超越自我

          一切皆有可能

           

          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

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 桓台县| 沙河市| 平陆县| 洛宁县| 四会市| 陇南市| 达州市| 如东县| 赣州市| 比如县| 和林格尔县| 伊金霍洛旗| 通榆县| 永吉县| 逊克县| 黑河市| 原平市| 湟源县| 通海县| 周口市| 闽侯县| 北川| 西和县| 原阳县| 大兴区| 田东县| 乐平市| 永昌县| 诏安县| 托里县| 兴城市| 海丰县| 哈巴河县| 沂南县| 富顺县| 门源| 长宁区| 连云港市| 防城港市| 墨竹工卡县| 肥乡县|