Java语言中的静态变量和非静态变量之间有什么区别?
2012-07-30 20:43
441 查看
用static修饰的变量叫静态变量。静态变量不需要new出对象引用来调用,它可以直接用类名直接调用。当然用对象引用也能调它,只是不需要。非静态变量则必须用对象引用进行调用。静态变量在内存空间中只有一份,也永远只有一份。大家共享。非静态变量只要new出一个对象引用就会在内存中分配一份空间给它。并且他两的存放地点不一样,静态变量存放在栈空间。非静态变量存放在堆空间里。
相关文章推荐
- java中静态变量和实例变量到底有什么区别
- java的各个队列之间的联系和区别是什么
- java中静态变量和非静态变量的区别
- java 中静态变量和实例变量之间的区别
- 静态变量与非静态变量之间的区别
- java语言与c++语言有什么区别
- 在java中null与""有什么区别----所有的语言都是这样子
- groovy语言主要是用来干什么,和JAVA的区别是什么
- Java学习疑点(2)--被static修饰的静态变量与实例变量之间生命周期的区别
- C语言与JAVA的区别是什么(推荐)
- java的引用明明和指针没什么本质区别,java为什么还宣称没有指针并把这个当作语言的优点?
- 第1章 Java基本概念及环境配置——FAQ1.10 JDK. JRE和JVM之间有什么区别?
- Unicode与ASCiI之间有什么区别?java当中的转义字符 Character类的使用 String类的使用
- java中静态变量和实例变量到底有什么区别_看了就知道啦
- java语言中&&与& ||与|有什么区别
- java的集合类有哪些他们之间的关系有什么区别
- 动态语言、脚本语言和解释型语言之间有什么区别和联系
- python,java,go语言之间的区别!
- Java和C#语言有什么区别?答案在这里
- Java语言中&&与& ||与|的区别是什么