晕,楼主你知道你为什么进展慢么?
不是你IQ低,是你太钻牛角尖
试想一下,如果你不全面的看完java,又怎能思想开阔呢?
(各人建议,不要看thing injava,简单看java核心编程好多了
看完就看java rules ,java实践)
构造函数还不简单
就是为了构造出一个对象,在构造的同时顺手初始化该对象

解决方案 »

  1.   

    关于这个贴,简单
    class HelloWorld
    {
      public static void main(String[] args)
      {
         System.out.println("Hello World");//System就是类,out就是对象,println是一个方法
       }                                   //这样简单么
    }请教一下,为什么没有创建HelloWorld实例也可以输出结果,即没有new HelloWorld();
      

  2.   

    楼上说的很对哦
    做程序员哪高薪你以为那么好干啊
    说白了吧,吃得苦中苦方为人上人
    我学了编程也有1年了,要说苦也有,要说乐也有
    我刚开始时曾经花了9个小时才做16个按钮的华容道,还只是数字来回互换的那种
    那时我做完了,也乐的高兴一个晚上,做梦都想的时编程的if-else怎么跳转
    你应该是个很钻研的人,要不这两个程序你不会在哪弄不明白
    你看书也好做东西也好,记住一个要点,你不可能一下什么都理解
    看不明白的地方跳过去,往后看,以后用的多了,也就知道是怎么回事了
    如果你真的不想做java了
    我相信以后你遇到困难都会选择放弃
    最后还是一事无成
    一个人生下来是享受的不是来受罪的
    天天为了几百1千的,早起晚归,你觉得值得吗
    做程序员虽然比较难,不过会是一条通向富裕得捷径
    我虽然也是个初级程序员,天天也不过就是对着jsp来回copy
    不过我不相信我干个2年3年还会想现在这样做copy
    我现在工资也不高,试用期还没过,才1000多一点
    但是努力是没有错误的,只有努力就算不成功,老了以后也不会后悔
    来楼主,让我们一起努力享受人生吧
      

  3.   

    不要放弃,几句风凉话而已,大家谁开始不是这样呢,都是一步、一步爬过来的,学习Java最好的信条就是坚持,祝你早日成功!另外建议楼主不要一开始就看 Java编程思想 ,本书不适合入门,你可以把它作为提高的重要参考,找几本简单点的入门先。
      

  4.   

    谢谢楼上的兄弟们,其实我一开始也不是就看java编程思想,以前看过一本java完美经典基础书,看完后又粗略的看了一下java编程思想前14章,然后开始自己多编程序了,哪知道几天了没写几个程序,没写一个程序,每句话都有好多疑问,而且整个类对我都是个疑问,在google里搜索,总是关于c++的,java很少,而且针对我的很难找到,真的是寸步难行!!!我是楼主!我爱java!
      

  5.   

    其实我一直觉得我差不多都明白了,除了有些特别的细节以外,后来突然有一天,我多问了几个为什么之后,连原来明白的都不明白了,而且连很多看过2,3天书的人都能明白的问题,我也糊涂了。我是楼主,我爱java!谢谢兄弟们。
      

  6.   

    我写webservice 通过soap远程调用方面的搞了半个月都没搞出来,虽然天天郁闷,但还是要坚持,所以楼主也咬咬牙关吧,总会有美好的一天的
      

  7.   

    学习是一个过程,时间久了,以前不明白的东西有些自然也就明白了
    建议多实践,推荐一本入门级java实践书:《java实效编程百例》
      

  8.   

    其实对于构造函数,我觉得在我帖子回复的人,有很多是错误的,包括有5,6个裤衩的。
    我是这样认为的,new MenuTest();创建对象根本与MenuTest构造函数无关,只是MenuTest类创建对象而已,只是一种对MenuTest的一种reference,然后调用MenuTest构造函数进行初始化,这个时候这reference才指向具体的MenuTest,是MenuTest的一个实例。
    也就是说,其实在我们所写的类当中,一直没有体现出真正的创建实例,而一直是使用new Class()创建类的一个reference,而具体的初始化一直是构造函数自动起作用。我们一直没见到过而已。是内部机制而已。
    各位兄弟一定要看我这个回复呀,看看有什么问题。!!!!!
    各位兄弟一定要看我这个回复呀,看看有什么问题。!!!!!
    各位兄弟一定要看我这个回复呀,看看有什么问题。!!!!!
    我是楼主!
    我是楼主!谢谢各位兄弟!
      

  9.   

    构造函数别人的意见连接:http://community.csdn.net/Expert/topic/3612/3612412.xml?temp=.4594232
      

  10.   

    晕,对于楼主那股不知道怎么的精神,我觉得楼主不太可能放弃java的
    特别是楼主强调了个"我"
    new MenuTest()本来就是默认调用了无参构造函数
    呵呵,还有如果有什么疑问,楼主尽量找java 帮助看看,当然是看E文的
      

  11.   

    接上面说自己对构造函数的理解:
    换句话说,构造函数只是确保在在创建类对象时候调用构造函数,它内部机制会自动初始化该对象。所以在一般类中体现的就是new class()而已。我们所要注意的仅仅是,构造函数是否要带参数,或者带什么参数的问题而已……我是楼主!
      

  12.   

    java中调用一个普通类的方法最常用的一种就是:MyClass myClass = new MyClass();
    等于号后面的其实就是在调用MyClass类的构造函数。可以在类的构造函数中对类进行初始化操作。package test;import java.io.*;public class MyClass {
      private String aa = "";  public class MyClass(){
      }  public class MyClass(String aa){
        this.aa = aa;
      }  //其他方法
      ……
    }调用上面这个类的时候可以:MyClass myClass = new MyClass("helloworld");
    就利用构造方法将MyClass类中的aa变量初始化为"helloworld"
      

  13.   

    我同意classjava(原始野人)说法
    先暂时不要看thing injava,简单看java核心编程好多了 前者不适合打基础,适合基础知识的巩固。
    后者是入门的经典书。看那个。看书不要太专牛角尖,看不懂的或者暂时不明白的,先知道怎么用就可以了,等以后时间长了,看的多了,前面后面会融会贯通,再回过头来自然会懂的,这是我的亲生经历。
      

  14.   

    说实在的,我到现在还不太明白cpu,一个那么小的东东,为什么会有那么大的能耐。这不会妨碍我编程吧
      

  15.   

    回复人: classjava(原始野人) ( ) 信誉:100 晕,对于楼主那股不知道怎么的精神,我觉得楼主不太可能放弃java的
    特别是楼主强调了个"我"
    new MenuTest()本来就是默认调用了无参构造函数
    呵呵,还有如果有什么疑问,楼主尽量找java 帮助看看,当然是看E文的------------------------------------
    谢谢兄弟了。
    我说的new MenuTest()确实调用了无参构造函数,不过是在创建了MenuTest的一个对象之后,没调用构造函数之前,其实此时所谓的对象仅仅是一种MenuTest的引用,而没有真正的实例话,只是在内存中占用了一段程序而已,并且以后初始化的时候只能是MenuTest类。我是楼主。!
      

  16.   

    不明白楼主到底想要干什么?是要研究java编程原理吗?
      

  17.   

    看了楼主的三个帖子,感觉有点熟悉~有个礼拜我和楼主一样,对一个问题很痴迷,当时应该是Weblogic Server的问题,当时连Weblogic的工程师都说不出个所以然,我几乎都要把底层代码翻出来看了~后来一个偶然的机会,发现同样的配置在两台机器上效果不一样,于是重新安装操作系统——问题没啦,最后仔细跟踪才发现是端口冲突,删除不用的服务或修改端口即可~不过那一个礼拜的钻研起码让我能认真地坐下来想问题了~现在楼主的状态是在一口井里,看不到上面更广的东西,而在外面的人说的东西搂主又无法消化,或许这也是一种代沟吧~很同意上面有位兄台的话,学习是一个过程,量积累到一定程度才会豁然开朗!Good Luck~
      

  18.   

    如果因为我的回贴伤害了你的自尊,我要真诚的向你说声:
    抱歉!我真的只是开了个善意的玩笑!看一下你的关于构造函数的贴子,下面的回贴大多都是善意的玩笑话,没有恶意啊!
    我的回贴是:楼主真可爱!我看Thinking Java的时候,也像你这么可爱,每发现一个以前不了解的东西就如获至宝,
    希望跟别人交流。
      

  19.   

    这个函数是 static 的,当然不用 new 了================================================================================
    ================================================================================
    关于这个贴,简单
    class HelloWorld
    {
      public static void main(String[] args)
      {
         System.out.println("Hello World");//System就是类,out就是对象,println是一个方法
       }                                   //这样简单么
    }请教一下,为什么没有创建HelloWorld实例也可以输出结果,即没有new HelloWorld();
      

  20.   

    楼上问题:
    那是因为创建HelloWorld实例的事情不是你控制的,是java runtime environment帮你做的。