static TextField textfieldR1 = new TextField(6);
TextField textfieldR1 = new TextField(6);
这两个有什么区别啊,书上说static变量共享内存,上述第1行代码所在的类只创建了一个对象,所以我不明白static关键字有什么作用,希望高手指教,不胜感激。另外,我想问一下,从只会C++到熟悉J2EE需要多长的时间,谢谢。

解决方案 »

  1.   

    建议楼主看一下一些java入门得书。:)
      

  2.   

    class MyClazz
    static TextField textfieldR1 = new TextField(6);每次new MyClazz时不重复生成TextField 而是调用同一个TextField c++2java 建议看thinking in java
      

  3.   

    public class test{
    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);
    }
    }看看这个就知道了`
    接分~
      

  4.   

    txt1是共享的
    所以t1.txt1,t2.txt1显示的结果都是twotxt2就不是共享的
    所以t1.txt2,t2.txt2显示的结果是one,two
    从只会C++到熟悉J2EE需要多长的时间
    看悟性,高者1个多月掌握,但要熟练还需时日