超越自我

          一切皆有可能

           

          java的一些基本容易混淆的概念

          1.String str=new String("helloWorld")和String str="helloWorld"的區別
          String str="helloWorld"是把"helloWorld"(地址)引用給str;
          String str=new String("helloWorld")是新建"helloWorld"的對象,再將這個對象引用給str.
          在我看來是"helloWorld"的地址由于String str=new String("helloWorld")而重新分配了.這樣對性能很不好.

          2.Math.round(11.5)和 Math.round(-11.5)的結果是多少
          System.out.println("Round="+Math.round(11.5));//12
          System.out.println("Round="+Math.round(-11.5));//-11

          --------------------------->
          -11.5     0   11.5
          就是我學習的約等于,四舍五入

          3.short的運算符
          short s1 = 1; s1 = s1 + 1
          是錯誤的,可以改成:short s1 = 1; s1 =(short)( s1 + 1);
          也可以是short s1 = 1; s1 +=1;

          4.Overload和Override的區別
          Overload是方法重寫,就是父和子類的多態表現,如果在子類中實現了父類的該方法,那么父類的該方法被重寫.
          Override是調用父類方法的

          5.error和exception的區別
          error是不可預見的,一般是系統的錯誤.
          exception是程序可以捕捉的異常.

          posted on 2005-11-20 00:23 jame 閱讀(207) 評論(0)  編輯  收藏 所屬分類: JAVA基礎

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          UML

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 景洪市| 云浮市| 页游| 博罗县| 潍坊市| 海阳市| 广平县| 孟津县| 西乌珠穆沁旗| 建宁县| 德令哈市| 华安县| 鄂州市| 黎城县| 平潭县| 怀远县| 红原县| 雷波县| 尼玛县| 桑日县| 唐河县| 平乐县| 黎川县| 新巴尔虎左旗| 双牌县| 福建省| 吴桥县| 汉源县| 桃江县| 调兵山市| 广宗县| 昌宁县| 衢州市| 盐津县| 阿克| 彭泽县| 息烽县| 乐都县| 佳木斯市| 花垣县| 淅川县|