posts - 1,  comments - 1,  trackbacks - 0
           雖然自己JAVA不是很專業(yè),但也經(jīng)常寫幾個小程序,找找樂子,以為高深談不上,基礎(chǔ)的東西還是
          會的,今天就載在這個基礎(chǔ)的上面,看來自己要重新審核下自己。
                  這里有幾道題,跟大家一起學習下:
          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運行結(jié)果如下:
          initialize b
          initialize y
          initialize base                      //這個輸出很讓我郁悶
          initialize x
          initialize huawei
          有知道的還要請教一下,這個我還是不很明白,再此謝謝!

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

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

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

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


          FeedBack:
          # re: 今天到華為面試的幾道題,栽了!
          2010-12-06 17:53 | xylz
          既然是第一次寫博客,就給點鼓勵吧。
          (1)類加載順序是父類static(塊、字段)->子類static(塊、字段)->父類實例字段->父類構(gòu)造函數(shù)->子類實例字段->子類構(gòu)造函數(shù)。
          (2)這是一種常規(guī)思路,也可以考慮使用整數(shù)的移位操作。
          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)這個太基礎(chǔ)了,不明白就看書去吧  回復  更多評論
            

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


          網(wǎng)站導航:
           
          <2010年12月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿

          隨筆檔案(1)

          搜索

          •  

          最新隨筆

          最新評論

          主站蜘蛛池模板: 营口市| 高碑店市| 嫩江县| 北川| 营口市| 礼泉县| 衡阳县| 成武县| 嘉峪关市| 集安市| 大邑县| 大化| 台湾省| 静乐县| 义乌市| 淮北市| 绥芬河市| 克拉玛依市| 万山特区| 永川市| 会同县| 南京市| 化隆| 皮山县| 渝北区| 肇州县| 维西| 阳朔县| 高唐县| 莫力| 弥勒县| 博罗县| 湘西| 宁津县| 华亭县| 临汾市| 太康县| 信宜市| 剑川县| 本溪| 新竹市|