java的类中有两种成员变量
2015-04-25 10:10
218 查看
java的类中有两种成员变量 一种就是类变量或静态变量 这类变量前面加油static关键字修饰 这类变量一旦赋值它的值就在你new出来的任何一个实例中具有相同的值 另一种叫做实例变量 前面不加static关键字修饰,每一个new出来的新实例都可以对他赋予自己需要的值 例子 class example{ static int a = 0; int b = 1; } a是类变量,b是实例变量 example e1 = new exzample(); example e2 = new exzample(); 改变e1中a的值会使e2中的a值也改变 而e1中b值的变化不会带来e2中a值的变化
相关知识:
类变量有两次赋初始值的过程,一次在准备阶段,赋予系统初始值,另外一次在初始化阶段,赋予程序员定义的初始值。
局部变量就不一样,如果一个局部变量定义了但没有赋初始值是不能使用的,不要认为Java中任何情况下double存在诸如整形变量默认为0,布尔型变量默认为false等这样的默认值。
相关文章推荐
- Java中类定义中成员变量的两种形式的区域
- JAVA的两种成员变量
- 【java】给成员变量赋值的两种方式的区别 --setXxx()方法和构造方法
- JAVA反射中类的构造函数,成员变量,成员方法的使用
- java学习个人笔记---类成员变量初始化顺序
- java个人学习笔记06(类、对象、成员变量、局部变量)
- java基础,静态变量,静态初始化块,初始化快,成员变量的初始化顺序
- Java中构造代码块和成员变量初始化的顺序关系2之 Cannot reference a field before it is defined
- Java接口中的成员变量为什么必须是public static final?
- Java成员变量赋值
- JAVA 面向对象 成员变量和局部变量
- Java 多线程(四) 多线程访问成员变量与局部变量
- 关于JAVA继承类的静态变量、成员变量、父子类构造方法调用顺序的研究
- java中的类修饰符、成员变量修饰符、方法修饰符。
- 深入理解 Java 反射:Field (成员变量)
- 测试 Java 类的非公有成员变量和方法
- JAVA当中的类修饰符,成员变量修饰符,方法修饰符
- java语言基础(26)——面向对象(类的设计及成员变量定义注意事项)
- 浅谈Java成员变量与属性的区别(简单最易懂的解释)
- 【Java-Reflection】Class以及反射成员变量和方法