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的话,每一次调用都是初始化的那个值
----------------解决方案--------------------------------------------------------
在类里面定义表示该变量是属于类的,而非对象的。所有对象共用一份该变量。类似于面向过程中的全局变量。
----------------解决方案--------------------------------------------------------