静态变量与实例变量
来源:互联网 发布:淘宝给的修改评价链接 编辑:程序博客网 时间:2024/05/17 06:58
1.语法上:静态变量前加static修饰,实例变量则不加;
2.实例变量为对象的属性,只有创建了对象,实例变量才会被分配内存空间,才可以被使用;
3.静态变量是属于类的,也称类变量。只要加载了类的字节码文件,静态变量就会被分配内存空间;
4.总之,实例变量只有在创建对象的情况下才能通过对象调用,而静态变量可直接通过类名调用。
程序例子:
public class Test{ public static int var1 = 0; public int var2 = 0; public Test(){ var1++; var2++; System.out.println("静态:"+var1+" "+"实例:"+var2); }}
public class Main{
public static void main( String args[]){
Test t = new Test();
}
}如例子所示:无论创建多少次对象,var1只被分配一次,且每创建一次var1都加1;而对于var2,每创建一次都会新分配一次空间,所以其结果都为1。
0 0
- 静态变量与实例变量
- 静态变量与实例变量
- 静态变量与非静态变量实例
- 实例变量与静态变量的区别
- C#静态变量与实例变量
- 静态变量与实例变量的区别
- 静态变量与实例变量的区别
- 静态变量与实例变量区别
- 静态变量与实例变量的区别
- Javascript静态变量与实例变量
- 静态变量与实例变量的区别
- javascript 静态变量与实例变量
- Javascript静态变量与实例变量
- 静态变量与实例变量的区别?
- 静态变量与实例变量的区别
- 静态变量与实例变量的区别
- 静态变量与实例变量的区别
- 常量与变量、静态变量与实例变量
- NOIP 2013 火柴排队 (证明+乱搞之后的逆序对)
- linux多线程-线程属性
- 游戏开发设计模式之原型模式 & unity3d JSON的使用(unity3d 示例实现)
- PAT 1003 Emergency (25)
- UVa 11384 - Help is needed for Dexter
- 静态变量与实例变量
- 键盘不弹出的奇葩解决办法
- Google Java编程风格指南
- Runtime Error in C
- Unique Binary Search Trees II
- 笨办法学python的笔记之五(range())
- Servlet 生命周期、工作原理
- 【基础练习】【强连通tarjan】codevs2822 爱在心中题解
- php+mysql分页原理