1、我不会
2、学习java应该在文本编辑器中练习而不是集成环境中去拖拉控件是对的,
   \\我很不认同 !!!
  可是我虽然不希望去用集成环境来拖拉控件写vb一样,但是却希望能在输入.之后能弹出它的属性和方法之类,请问有不有不像Ford那样庞大但是又具备此动能的文本编辑器? 
  java ide有很多,也有很多根本没有可视化编辑环境的,可惜我不记得怎么拼 :)
3、java中包和类名的大小写很适疑惑,不象C++或者C#中统一用打写开头,让人容易记住,请问有否规则? 
  当然有规则,在这里搜索就有好多,我贴了就有好几次.类名第一个字母肯定大写,然后如果是两个单词,则第二个单词首字母也大写.比如 DateFormat .D F大写.包一律是小写 !!!
4、诸如java.lang javax.swing java.util等常用的有不有什么功能上的划分?好记住一些。
   看名字就行啦,util就是工具类,swing是界面相关,lang一些最基础的类...   ------------------------------------------------------
           我们还年轻牛奶会有的奶牛也会有的 
             可天天在 csdn 混这些会有吗 ??

解决方案 »

  1.   

    谢谢zez。由于CSDN中3星以上是奉送的,所以实际上两星已经是自己能奋斗的最高级用户拉。我初来乍到,还望象你这样的高手经常指点迷津。感觉java的编译速度要比标准c++慢。
    不使用IDE能否进行单步调试?
      

  2.   

    java只支持call by value,不支持call by reference,那么如何实现类似如c++的那样的对对象变量进行修改,而不是修改对象变量所指的对象?
      

  3.   

    初始化顺序:
    第一次调用类:static{} 静态初始化块
    生成对象时候:实例field的赋值语句,否则初始化为缺省值
           调用构造器:第一行为this(构造器B)则调用其他构造器B
                       否则执行 {}实例初始化块
                       然后执行构造器其他语句我不清楚的是静态field的声明赋值语句是在static{}之前执行还是之后执行?
    static
    {
    x = 4;
    s = "good";
    }
    static int x = 3;
    static String s = "begin";
    在构造函数开始处打应,发现值x=3,按理说static{}应该在static int x=3;之后执行啊。
      

  4.   

    static{x=4;}
    static int x=3;
    是:声明x,初始化为0;按先后顺序执行static{x=4;}再执行x=3;static int x=3;
    static{x=4;}
    是:声明x,初始化为0;按先后顺序执行x=3;再执行static{int x=4;}
      

  5.   

    谢谢。
    经过用程序验证,我觉得java2核心技术卷1(5版)的129页
    2)如果一个构造器第一行调用了另一个构造器,则执行另一个构造器。否则,按照在类声明中出现的次序依次执行所有字段初始化语句和初始化块。
    这句是错误的。应该是:
    2)按照在类声明中出现的次序依次执行所有字段初始化语句和初始化块。然后,如果一个构造器第一行调用了另一个构造器,则执行另一个构造器。
    不知道是翻译错误,还是原书错误。
      

  6.   

    1)不能override操作符,方便了我们记忆,直到所有的变量拷贝都是指向同一个内存块,不象C#中你见到String s = s1;的时候要思考,String类到底重载=没有。
    但是java写程序有时候clone()就不如用=直观了。
    2)java回调可以传入对象,这一点比C#方便多了,c#要想带入一些数据进去非得另外想办法。
    3)java中不允许C++那样的在派生类中重定义方法,而只能override。
    4)既然连很多与c++不完全一致的东西为了照顾习惯都采用了c++的名字,又何必要搞些特别的关键字,比如extends和implements,都用:省事多啦。
      

  7.   

    终于把Core java 2的卷1看完啦。听别人说,卷2翻译的太差,不想买了。就看电子书算了。不过英文的,肯定又要花费不少时间,苦了眼睛。