`
寻梦者
  • 浏览: 637317 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java基础之类里面的静态属性

 
阅读更多

在项目开发中发现,如果在一个类里面定义一个静态属性,在new这个类后对这个属性进行操作。

同时之后再new一个类,发现两个共享的是同一个静态属性,大家在开发的时候要注意了

附上测试的代码:

1.model

   public class TestModel {

	private static int a = 1;
	
	public TestModel(){
		a ++;
	}
	
	public int getA(){
		return a;
	}
}

 2.testcode

  @Test

	public void tesStatic(){
		System.out.println(new TestModel().getA());
		System.out.println(new TestModel().getA());
	}
	

 3.result

2   3
 
分享到:
评论

相关推荐

    java基础教程

    从给定的文件片段来看,这是一篇关于Java基础教程的文章,尽管原文中包含了一些乱码和非标准字符,但可以推断出文章试图涵盖Java编程语言的基础概念、语法、环境搭建以及一些高级主题。下面将对这些知识点进行详细的...

    Java 基础核心总结 +经典算法大全.rar

    《Java 基础核心总结》 Java 概述 什么是 Java2 Java 的特点Java 开发环境 JDK JRE Java 开发环境配置 Java 基本语法 数据类型基础语法运算符 Java 执行控制流程条件语句 if 条件语句 if...else 条件语句if...else ...

    java基础.doc

    `static`关键字用于声明静态成员,静态成员属于类,不依赖于任何对象。封装是面向对象编程的基本原则,通过访问修饰符限制对类成员的访问,保护数据的安全性。 方法的重写(Override)发生在子类覆盖父类的方法时,...

    Java中静态属性,静态方法和静态初始化器

    换句话说,对于该类的任何一个具体对象而言,静态属性是一个公共的存储单元,任何一个类的对象访问它时,取到的都是相同的数值,同样任何一个类的对象去修改它时,也都是在对同一个内存单元做操作。  静态属性节省...

    Java 基础核心总结.pdf

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。它由Sun Microsystems在1995年推出,现在由Oracle公司维护。Java的设计理念是“一次编写,到处运行”(Write Once, Run Anywhere),这...

    JAVA基础知识点(全面,基础)

    本篇文章将深入探讨Java的基础知识,包括String类、接口、继承、I/O流以及反射等重要概念。 首先,我们来看看String类。在Java中,String是不可变的对象,这意味着一旦创建了String对象,就不能更改它的值。String...

    java基础f复习

    - **成员变量**:类的属性,可以是静态的或非静态的。 - **初始化块**:用于初始化类的成员变量,可以是静态的或非静态的。 - **构造器**:用于创建类的对象,没有返回类型,名称与类名相同。 - 如果没有显式...

    java自己修改的支持public属性、父类属性的json自动编译的工具类

    1. **public属性**:在Java中,public是访问修饰符之一,表示该成员可以在任何地方被访问。在JSON序列化与反序列化过程中,public属性会被默认处理,因为它们可以直接访问,无需特殊设置。 2. **父类属性**:在继承...

    java基础编程思想

    Java编程思想是编程领域的经典之作,尤其对于初学者和希望深入理解Java的开发者来说,它提供了全面而深入的指导。本书《Java编程思想(中文第三版)》是Bruce Eckel的著作,它以其清晰的论述和丰富的实例,帮助读者...

    java基础与面向对象习题与答案

    - **静态关键字**:static关键字用于声明静态变量和静态方法,它们属于类而不是对象。 - **内部类**:Java支持类的嵌套,包括成员内部类、局部内部类、匿名内部类等,用于实现特定设计模式或封装。 这些基本概念...

    java基础之面向对象编程

    - `static`关键字用于声明静态变量和静态方法,它们属于类而不是类的实例,可以被所有类的实例共享。 - `this`关键字引用当前对象,常用于区分实例变量和局部变量,或在构造函数中调用其他构造函数。 - `super`...

    java基础.txt

    以上内容涵盖了Java基础知识的多个方面,包括面向对象编程的核心概念、异常处理机制、字符串操作技巧、线程同步控制、集合框架、JVM类加载机制等。通过深入理解这些概念和技术,可以帮助开发者更有效地利用Java进行...

    Java基础(韩顺平版)笔记详

    #### 十、Java基础类库 - **实用工具类** - Arrays类提供了对数组的各种操作方法。 - Collections类提供了对集合的各种操作方法。 - Math类提供了各种数学函数。 - **日期时间API** - Java 8引入了新的日期...

    Java培训之基础篇 Java培训之基础篇

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。本文将深入探讨Java的基础知识,帮助初学者理解和掌握Java的核心概念。 1. Java程序设计概述 - 冯诺依曼体系:Java编程是基于冯诺依曼...

    java初级oop基础

    - **类**:是对一组具有相同属性和行为的对象的抽象描述,它是Java编程的基本单位之一。 #### 三、定义类与创建对象 1. **定义一个类**:在Java中,使用`class`关键字来定义一个类。 ```java public class ...

    Java基础常见英语词汇

    - **静态**(Static):与类关联而非与对象关联的属性或方法。 - **无返回类型**(Void):表示方法没有返回值。 - **继承**(Extends):一个类可以继承另一个类的属性和方法。 - **父类/基类/超类**(Parent Class...

    java基础面试笔试题及其答案

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。为了在Java面试中脱颖而出,了解并掌握基础的Java知识至关重要。本资料"java基础面试笔试题及其答案"提供了一系列常见的Java面试题及对应...

    Java基础面试题整理(附答案)

    ### Java基础面试题知识点解析 #### 一、面向对象的特征 面向对象编程(OOP)是Java编程的核心概念之一,其主要特征包括: - **封装**:将对象的状态信息(属性)隐藏在对象内部,仅对外提供有限的操作接口。封装提高...

Global site tag (gtag.js) - Google Analytics