日期:2014-05-20  浏览次数:20657 次

关于Java中静态变量和静态方法的问题
谁能给我讲讲java中静态方法和静态变量的含义和使用方法,谢了~~~

------解决方案--------------------

------解决方案--------------------

------解决方案--------------------
java中静态方法和静态变量你理解为类方法和类变量就可以了,也就是说只要有类对象存在,你就可以调用其类方法,而不用生命一个对象才能调用。
------解决方案--------------------
探讨
java中静态方法和静态变量你理解为类方法和类变量就可以了,也就是说只要有类对象存在,你就可以调用其类方法,而不用生命一个对象才能调用。

------解决方案--------------------
静态变量和方法基本可以理解为类变量和类方法 另外就是静态的东西创建后只在JVM里面保存了一个唯一的副本...
------解决方案--------------------
还有静态的东西,都是最先加载的
在产生对象前就已经加载了

这也是为什么静态方法中不能有非静态变量和方法的原因
------解决方案--------------------
另外静态的东西只加载一次
加载过以后,即使再次调用这个类静态的东西也不会在加载了。
------解决方案--------------------
静态方法就是不用new对象,直接用 Object.method()就可以用!
------解决方案--------------------
public class Test1 { 
public static final String MY_STR = "test"; 
public static String test(){ 
String str = MY_STR; //非静态变量在静态方法中不能访问
return str; 

}

public class Test2 { 
public String test(){ 
String str = "test"; 
return str; 



public class Test { 
public static void main(String args[]){ 
Test2 test2 = new Test2();
String str2 = test2.test();

String str1 = Test1.test();
String str3 = Test1.MY_STR ;

}