JAVA学习笔记-Static的应用
Posted iamAnonymous
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的应用的主要内容,如果未能解决你的问题,请参考以下文章
Java学习笔记3.4.2 static关键字 - 静态方法