标签:推荐 static关键字 ble 内容 名称 静态成员变量 赋值 class final
final Student s = new Student();
s.age = 100;
//输出100
//s是个地址,final挂在了s头上,这个地址不能变了,但是地址指向的age内容可以变。
如果:
s = new Student();//则报错,s这个地址已经被final修饰不可以变化
int a = 10;
a = 20;
a变了是个变量,10没变,10是字面值常量
3.1415926比较复杂,是字面值常量不好记。
能不能给这个常量起个名字?
double PI = 3.1415926,但是PI可以随意被更改,下次使用可能已经被更改,因此
final double PI = 3.1415926;
这个PI就是自定义常量了,永久保存,永远变不了。
public Student{
public static String University;
}
Student.University = "PKU";//建议通过类名来访问,它是跟着类走的
静态成员方法内只能访问静态成员(静态成员变量和静态的成员方法)
静态不能直接访问非静态的,因为静态的在创建对象之前就初始化完毕,但是此时非静态的成员还未进行初始化。
Main方法是静态的,它最先跟着class文件进入内存。
静态变量推荐使用的方式就是————类名.静态成员变量名称。
对象名称.静态成员变量名称是可以的,
不管是否是静态成员变量,都可以采用对象调用
标签:推荐 static关键字 ble 内容 名称 静态成员变量 赋值 class final
原文地址:https://www.cnblogs.com/maomaodesu/p/11837760.html