当前位置: 代码迷 >> Java相关 >> static的问题
  详细解决方案

static的问题

热度:246   发布时间:2010-12-06 05:32:05.0
static的问题
private static String a;
private String a;

这两个有什么区别吗? 能不能解释一下, static的作用到底是什么
搜索更多相关的解决方案: static  

----------------解决方案--------------------------------------------------------
static 是静态域, 可理解为在类中只有一份,是共用的
----------------解决方案--------------------------------------------------------
static:程序只会初始化一次,在哪都是一样的值,而不加static时则每调用一次系统自动初始化一次。
----------------解决方案--------------------------------------------------------
只要是用static的语句  就是表示静态的  
而你上面那个String a   自然表示的是一个Sring类喽  
----------------解决方案--------------------------------------------------------
你打的那段程序意思是加了个static,就表示这个A是共享的,比方说A原来表示"你好".你在下面的程序中将A的值换成了"大家好",那么接下来你实力化对象中调用A 时显示的是"大家好"而第二种情况就不会发生
----------------解决方案--------------------------------------------------------
static 有全局共享的意思
----------------解决方案--------------------------------------------------------
static是全局的,静态的,可以理解为:给变量赋值这个变量的值就这么多,下一次重新调用的时候就,这个变量的值仍然是这个值,直到被重新赋值后,不加static的话,每一次调用都是初始化的那个值
----------------解决方案--------------------------------------------------------
在类里面定义表示该变量是属于类的,而非对象的。所有对象共用一份该变量。类似于面向过程中的全局变量。
----------------解决方案--------------------------------------------------------
  相关解决方案