首页 > 代码库 > JAVA学习笔记-Static的应用
JAVA学习笔记-Static的应用
package Study;
public class TestStatic {
int a;
double b;
String c;
static int ss;
static void printSS(){
System.out.println(ss);
}
public double add(int a,int b){
printSS(); //这里也是可以调用类变量的。
return a+b;
}
public static void main(String[] args){
TestStatic.ss = 666;
TestStatic.printSS();
System.out.println("*******************");
TestStatic Hello = new TestStatic();
Hello.ss = 777;
TestStatic.printSS();
}
}
输出结果为:
666
*******************
777
可以看出来,我们先是直接引用TestStatic中的Static变量ss,并且给它赋值等于666;后来我们又构造了一个新的对象Hello,如果我们在Hello这个对象中修改Static变量ss等于777;我们再次打印ss的值得时候,已经变成了777。
需要记住的一点:
类只能使用类的,而对象可以使用对象的,也可以使用类的方法。
在静态的方法里面不能调用非静态方法里面的东西。反过来,非静态的方法可以调用静态里面的东西。
JAVA学习笔记-Static的应用