超越自我

          一切皆有可能

           

          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 閱讀(202) 評論(0)  編輯  收藏 所屬分類: JAVA基礎

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          UML

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 松原市| 武胜县| 崇阳县| 乐清市| 图木舒克市| 辽源市| 贡嘎县| 垣曲县| 休宁县| 庐江县| 双城市| 海伦市| 集贤县| 宁波市| 唐山市| 读书| 基隆市| 日土县| 监利县| 合山市| 平顶山市| 金湖县| 马龙县| 平果县| 景德镇市| 阳原县| 长沙县| 西青区| 淮滨县| 鄂托克前旗| 保德县| 咸丰县| 论坛| 沂南县| 轮台县| 新化县| 盐源县| 西安市| 芒康县| 台北县| 新营市|