<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    離弦之Ray

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      55 Posts :: 0 Stories :: 33 Comments :: 0 Trackbacks

    1.Java沒有指針?NoJava只是沒有針對指針的算法。引用其實已經包含了指針。

    2.RTTI——Runtime type identification,作用就是告訴你整個object是屬于什么類型的。最常用的是getClass()方法。

    3.只在for循環中用到的變量,就在for循環中聲明和分配,不用擔心會循環分配內存。

    比如:

    for(int i =0;i<10;i++){

    String s = a[i];

    }

    s并不會循環new,編譯器會處理,讓它只在第一次分配內存。
    前面編程,我還特意把s移到外面去呢……汗啊

    4.switch語句中,如果在default語句中加一個break是完全沒有用的。因為在那個地方的break根本就不會被執行。

    5.continue

    for(int idx=0;idx<1000,idx++){

    if(idx==555){continue;}

    }

    在這個例子中,循環僅僅跳過了555,如果程序中遇到類似要跳過某個點的情況,可以這么利用continue,會減少很多代碼。


    6.chaining constructor

    活用super()、this()等,來縮減構造函數的復雜度。


    7.private for attributes

       public for public methods

       protected for helper methods


    8.In Java, instances of the same class are friends and give unrestricted access to all of their properties and methods.

    比如

    if((obj.value==5)&&(this.value==5)){

    obj.value=25;

    }

    這里面跳過了setter方法,直接給屬性賦值,這是很危險的做法。解決的方法是無論什么方法給對象中的屬性賦值都要通過setter方法。


    9.對于問題代碼要盡量用throw exception告知用戶,因為有時候不知道代碼的執行環境,如EJB等等,很多環境都是沒有Console的,若是簡單的System.out.println 可能解決不了問題。

    posted on 2007-10-22 10:15 離弦之ray的技術天空 閱讀(382) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 美女被免费视频网站a国产| 337p日本欧洲亚洲大胆艺术| 永久免费av无码网站yy| 亚洲色婷婷综合久久| 香蕉免费在线视频| 亚洲av永久无码精品网站 | 亚洲精品乱码久久久久久| 国产精品九九久久免费视频| 亚洲综合激情另类专区| 日韩精品无码免费专区网站| 久久亚洲精品中文字幕无码| 99re免费99re在线视频手机版| 亚洲视频一区二区在线观看| 免费看片在线观看| 亚洲日韩AV一区二区三区四区| 日本特黄a级高清免费大片| 老司机免费午夜精品视频| 亚洲国产香蕉人人爽成AV片久久| 国产精品九九久久免费视频| 亚洲综合一区二区国产精品| 希望影院高清免费观看视频| 亚洲成a∧人片在线观看无码| 亚洲AV无码成H人在线观看| 成人久久免费网站| 亚洲午夜电影在线观看| 国产成人一区二区三区免费视频| 一级毛片完整版免费播放一区| 亚洲国产精品无码久久久秋霞2 | 在线观看免费黄色网址| 亚洲成人免费网址| 日本免费电影一区| 97在线免费视频| 国产精品亚洲片夜色在线| 亚洲国产精品国产自在在线| 精品视频一区二区三区免费| 亚洲一区精彩视频| 亚洲色成人中文字幕网站| 1000部国产成人免费视频| 成人免费夜片在线观看| 亚洲美女视频免费|