11. Static变量是什么含义

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:19:59

你问的是JAVA问题吗???
这东西都是在类里面声明的!
可以用来声明变量或者方法:
他的特性是:它声明的变量/方法是属于类的,不是属于类的实例,他在加载类的时候就在内存中为它声明的变量/属性分配了空间(其他的没有实例的都没有空间的).

它可以被类直接调用:如:String b=类名.a()(a是static声明的方法)
类名.A=5
当然实例也可以调用 和正常调用没是2样
还有就是只要它被调用后(不管是类自己调用,还是别的实力),则以后不管是哪个调用.它的值不在是以前的默认值了!而是前面被改掉后的值.

一句话:它声明的东西是公共的,谁都可以去改他!打它骂它,或者歼灭它.不过会留下永远的伤痕!并不会自动恢复!

常量,用static声明的方法在其他类里面直接可以调用,不用new

static为静态的意思,而不是常量
在C++ 常量为const,在java为final;