1.有句话叫“艺术源自于生活”,程序设计也一样,因此常量就是用于来描述一些固定的数据,比如圆周率π,你想π是通用的吧,谁都能用:数学家能用,小学生能用等等,因此通常定义常量都会用public static final 3个词来修饰,叫做权限足够大、共享数据、值固定。
2.静态变量可以被对象更改的。在内存中的静态区部分数据是共享的也就是只有一份,当你创建n多对象时,这些对象都共享这一个资源,当你用其中一个对象更改了共享数据后,其他对象再去使用这部分数据时候,就是改完以后的了。用静态修饰的变量,就比如咱俩用一台电脑,我用完了,你再用,里面的数据是我用过之后的,再来一个人还用这台电脑。如果没有静态修饰,那么就相当于咱俩都各用自己的电脑,再来一个人就再配一台电脑,各人是各人的数据。 |