JAVA的静态变量和静态方法(STATIC)与实例变量对比代码
2013-03-22 11:49
295 查看
注意,STATIC的修饰的类变量和类方法(静态),不需要实例化一个类来访问,可以直接引用。
代码:
结果:
D:\javacode>javac StaticModifierTest.java
D:\javacode>java StaticModifierTest
var of class i = 10
var of instant j = 20
addUp() gives: 19
代码:
class StaticModifier{ static int i = 10; int j; StaticModifier() { j = 20; } public static int addUp(int x, int y) { return x + y; } } public class StaticModifierTest{ public static void main(String args[]) { int a = 9; int b = 10; System.out.println(" var of class i = " + StaticModifier.i); StaticModifier s = new StaticModifier(); System.out.println(" var of instant j = " + s.j); int c = StaticModifier.addUp(a, b); System.out.println("addUp() gives: " + c); } }
结果:
D:\javacode>javac StaticModifierTest.java
D:\javacode>java StaticModifierTest
var of class i = 10
var of instant j = 20
addUp() gives: 19
相关文章推荐
- Java学习疑点(2)--被static修饰的静态变量与实例变量之间生命周期的区别
- 5.Static ,protect,属性和方法,静态方法(static)和实例方法,JAVA的静态变量、静态方法、静态类
- java 静态变量与方法实例变量与方法的内存占用
- java中如何理解多个对象共享同一个静态成员变量(多个实例的static变量会共享同一块内存区域)
- static变量与实例变量 java
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- C/C++ 访问 Java 实例变量和静态变量
- 学习Java中的实例变量和静态变量
- java:静态方法,静态变量,实例方法,实例变量的关系 ----李雪
- Java实例变量与静态变量
- java中静态变量、实例变量、局部变量的线程安全性
- Java 静态变量和实例变量的生命周期
- java基础学习——局部变量、实例变量、静态变量
- 内部类访问外部类的变量必须是final吗,java静态方法中不能引用非静态变量,静态方法中不能创建内部类的实例
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- Java基础之修饰符在实例变量和static变量中的作用总结
- java 对象 实例变量 静态变量内存分配
- java 成员变量 静态变量代码块 静态代码快加载顺序
- Java 中静态变量与实例变量的区别
- Java 静态变量和实例变量的生命周期