举例说明类变量和实例变量的区别
类变量也叫静态变量,也就是在变量前加了static 的变量;
实例变量也叫对象变量,即没加static 的变量;
区别在于:
类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;
例:
public class A{
static int a = 0; //类变量
private int b = 0; //实力变量
}
public class B{
public void main (String[] args){
A a1 = new A();
A a2 = new A();
a1.a = 3; // 等同于 A.a = 3;
a1.b = 4 ;
System.out.println(a2.a); //结果为3
//类变量是针对所有对象的,所以a1改变a,a2的a也改变
System.out.println(a2.b); //结果为0
//实例只改变自身的,所以a1对象的b改变,不影响对象a2的b变量
}
}
实例变量也叫对象变量,即没加static 的变量;
区别在于:
类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;
例:
public class A{
static int a = 0; //类变量
private int b = 0; //实力变量
}
public class B{
public void main (String[] args){
A a1 = new A();
A a2 = new A();
a1.a = 3; // 等同于 A.a = 3;
a1.b = 4 ;
System.out.println(a2.a); //结果为3
//类变量是针对所有对象的,所以a1改变a,a2的a也改变
System.out.println(a2.b); //结果为0
//实例只改变自身的,所以a1对象的b改变,不影响对象a2的b变量
}
}
【举例说明类变量和实例变量的区别】相关文章
2. 静态变量和实例变量的区别
3. static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
4. 同步和异步有何异同,在什么情况下分别使用他们?举例说明
5. 值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
8. 第二层交换机和路由器的区别?第三层交换机和路由器的区别?
9. shell程序如何生命变量?shell变量是弱变量吗?
本文来源:https://www.mianshiwenti.com/a12522.html
进入下载页面
﹝举例说明类变量和实例变量的区别﹞相关内容
- 写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
- 对于没有初始化的变量的初始值可以作怎样的假定
- C语言变量的命名规则都有哪些
- shell变量的作用空间是什么
- static全局变量与普通的全局变量有什么区别
- 什么是Smarty变量操作符?如何使用Smarty变量操作符
- C++:局部变量能否和全局变量重名
- JAVA中运算符的分类及举例
- 应聘测量和工程制图工程师简历范文
- 高质量的简历内容