posts - 1,  comments - 1,  trackbacks - 0
           雖然自己JAVA不是很專業,但也經常寫幾個小程序,找找樂子,以為高深談不上,基礎的東西還是
          會的,今天就載在這個基礎的上面,看來自己要重新審核下自己。
                  這里有幾道題,跟大家一起學習下:
          1.分析運行輸出:
          /**
           * 一道HUAWEI面試題2010/12/01
           * 要點:類的加載順序
           * @author kiwwor
           *
           */
          class Base {
           public static int initialize(String str) {
            System.out.println(str);
            return 6;
           }
           static int b = initialize("initialize b");
           
           public Base() {
            initialize("initialize base");
           }
          }
          public class Huawei extends Base {
           int x = initialize("initialize x");
           static int y = initialize("initialize y");
           
           public Huawei() {
            initialize("initialize huawei");
           }
           
           public static void main(String[] args) {
            new Huawei();
           }
          }
          我是答錯了,回來用Eclipse運行結果如下:
          initialize b
          initialize y
          initialize base                      //這個輸出很讓我郁悶
          initialize x
          initialize huawei
          有知道的還要請教一下,這個我還是不很明白,再此謝謝!

          2.一道程序題:寫一個方法,輸入一個int參數,返回倒序的int參數,如輸入是123,輸出321
          主要考察基本數據類型級基本數據函數
          當時就是做了,基本還是靠譜,就是函數亂了
          不能老用Eclipse,有時還是用記事本謝謝代碼才行
          用記事本寫代碼也是一種能力啊

          3.i = 0; j = i++ ;
          i, j輸出為:
          這個我也錯了,直接寫了1, 1
          回來運行下是1,0
          我改為i = 0; j = (i++); 還是1,0
          這個也要請教懂的大蝦

          其它的不多寫了,看來基礎不是說能敲得幾行代碼,能寫幾個小程序就可以了
          還是要多深入學習才行,平時就要有謙卑的心態來學習

          第一次寫博文,不好之處,多多指教。
          posted on 2010-12-01 22:40 kiwwor 閱讀(267) 評論(1)  編輯  收藏


          FeedBack:
          # re: 今天到華為面試的幾道題,栽了!
          2010-12-06 17:53 | xylz
          既然是第一次寫博客,就給點鼓勵吧。
          (1)類加載順序是父類static(塊、字段)->子類static(塊、字段)->父類實例字段->父類構造函數->子類實例字段->子類構造函數。
          (2)這是一種常規思路,也可以考慮使用整數的移位操作。
          int reserve(int v){
          char[] cs = String.valueOf(v).toCharArray();
          StringBuilder buf = new StringBuilder(8);
          for(int i=cs.length-1;i>=0;i--)
          buf.append(cs[i]);
          return Integer.parseInt(buf.toString());
          }
          (3)這個太基礎了,不明白就看書去吧  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2010年12月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿

          隨筆檔案(1)

          搜索

          •  

          最新隨筆

          最新評論

          主站蜘蛛池模板: 依安县| 遵义县| 苏尼特左旗| 华安县| 浦东新区| 延川县| 上思县| 镇赉县| 桂阳县| 班玛县| 乌审旗| 江西省| 德安县| 汝州市| 华宁县| 若羌县| 镇宁| 昆明市| 彭阳县| 曲水县| 永城市| 枣庄市| 虹口区| 基隆市| 巧家县| 宿松县| 中超| 刚察县| 连平县| 岳西县| 洱源县| 商水县| 博客| 霞浦县| 隆子县| 昌黎县| 贵阳市| 浪卡子县| 彰化市| 五原县| 万全县|