static TextField textfieldR1 = new TextField(6);
TextField textfieldR1 = new TextField(6);
这两个有什么区别啊,书上说static变量共享内存,上述第1行代码所在的类只创建了一个对象,所以我不明白static关键字有什么作用,希望高手指教,不胜感激。另外,我想问一下,从只会C++到熟悉J2EE需要多长的时间,谢谢。
TextField textfieldR1 = new TextField(6);
这两个有什么区别啊,书上说static变量共享内存,上述第1行代码所在的类只创建了一个对象,所以我不明白static关键字有什么作用,希望高手指教,不胜感激。另外,我想问一下,从只会C++到熟悉J2EE需要多长的时间,谢谢。
static TextField textfieldR1 = new TextField(6);每次new MyClazz时不重复生成TextField 而是调用同一个TextField c++2java 建议看thinking in java
static String txt1=null;
String txt2=null;
public static void main(String[] agrs){
test t1=new test();
test t2=new test();
t1.txt1="one";
t1.txt2="one";
t2.txt1="two";
t2.txt2="two";
System.out.println("t1.txt1: "+t1.txt1);
System.out.println("t2.txt1: "+t2.txt1); System.out.println("t1.txt2: "+t1.txt2);
System.out.println("t2.txt2: "+t2.txt2);
}
}看看这个就知道了`
接分~
所以t1.txt1,t2.txt1显示的结果都是twotxt2就不是共享的
所以t1.txt2,t2.txt2显示的结果是one,two
从只会C++到熟悉J2EE需要多长的时间
看悟性,高者1个多月掌握,但要熟练还需时日