隨筆-50  評論-55  文章-8  trackbacks-0
          public class JustTestStatic {
          ?? private static int i=0;
          ?? public static void print(){
          ?????? System.out.println("value1:"+i);
          ?????? i++;
          ??????? System.out.println("value2:"+i);
          ??????? add(i);
          ????????? System.out.println("value3:"+i);
          ????????? add();
          ?????????? System.out.println("value4:"+i);
          ?? }
          ?? private static void add(int j){
          ?????? j++;
          ?? }
          ?? private static void add(){
          ?????? i++;
          ?? }
          ?? public static void main(String[] args){
          ?????? JustTestStatic.print();
          ?? }
          }
          輸出結果多少?(不需運行,嘿嘿)
          posted on 2007-09-13 15:26 蔣家狂潮 閱讀(1041) 評論(10)  編輯  收藏 所屬分類: JWeb

          評論:
          # re: 出個題目,考考大家,很容易犯錯哦! 2007-09-13 15:39 | 草兒
          0 1 1 2  回復  更多評論
            
          # re: 出個題目,考考大家,很容易犯錯哦! 2007-09-13 17:03 | 交口稱贊
          應該是
          value1:0
          value2:1
          value3:1
          value4:2
            回復  更多評論
            
          # re: 出個題目,考考大家,很容易犯錯哦! 2007-09-13 17:59 | Robin's Java World
          private static void add(int j){
          j++;
          }

          關鍵就是這個,是值傳遞。  回復  更多評論
            
          # re: 出個題目,考考大家,很容易犯錯哦![未登錄] 2007-09-13 18:09 | test
          感覺回到了大一  回復  更多評論
            
          # re: 出個題目,考考大家,很容易犯錯哦![未登錄] 2007-09-13 20:44 | 咖啡
          差點沒有注意到.   回復  更多評論
            
          # re: 出個題目,考考大家,很容易犯錯哦! 2007-09-13 23:58 | 楊愛友
          這不就是面試中經常考的題目嗎?典型題目  回復  更多評論
            
          # re: 出個題目,考考大家,很容易犯錯哦! 2007-09-14 12:09 | TiGERTiAN
          0 1 1 2  回復  更多評論
            
          # re: 出個題目,考考大家,很容易犯錯哦! 2007-09-14 18:53 | adaiye
          lz給個解釋啊! 初學!  回復  更多評論
            
          # re: 出個題目,考考大家,很容易犯錯哦! 2007-09-14 21:20 | 蔣家狂潮
          好像可以這樣解釋:i是全局靜態變量;
          private static void add(int j){
          j++;
          }
          靜態方法不會改變 i 的值;
          為什么靜態變量在靜態方法里就會出現這樣的效果,偶也不知 :)  回復  更多評論
            
          # re: 出個題目,考考大家,很容易犯錯哦! 2007-09-20 14:18 | Glen
          應該和靜態方法沒有什么關系吧,add(int j)是值傳遞,當然不會改變i的值了  回復  更多評論
            
          主站蜘蛛池模板: 西宁市| 彭泽县| 宜川县| 汽车| 景宁| 广水市| 罗城| 启东市| 沂源县| 特克斯县| 灵武市| 乌鲁木齐市| 鄢陵县| 政和县| 社旗县| 祥云县| 韶关市| 万安县| 寿阳县| 阿图什市| 苍溪县| 德州市| 灵寿县| 正定县| 曲靖市| 霍邱县| 丽江市| 宁德市| 日土县| 安陆市| 彰化市| 巴里| 四川省| 阜阳市| 平昌县| 巧家县| 玉树县| 绥德县| 古浪县| 吴忠市| 祥云县|