麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Integer,int 數字進行比較

2019-11-11 06:03:40
字體:
來源:轉載
供稿:網友

背景:兩個Integer的數字進行比較,有時返回為true,而有時返回為false。比如以下情況:

     1.  String s = new String("127");           flag= Integer.valueOf(s.trim()) == Integer.parseInt("127");           System.out.PRintln("==============="+flag);                   //true

      2.   int a =600;           intb = Integer.valueOf("600");           flag= a==b;           System.out.println("==============="+flag);                  //true                 3.   Integer a2= Integer.valueOf("800");           Integerb2 = Integer.valueOf((new String("800  ")).trim());           flag= a2 == b2;           System.out.println("==============="+flag);                 //false

     4.  Integer  c = 127;                Integer  d = 127;           System.err.println(c== d);                                  //true

         5.   c = 128;           d = 128;          System.err.println(c== d);                                   //false

要說明這個問題,首先應該搞明白Integer和int的關系,int是基本數據類型,是原生的,Integer是引用類型,相當于整型對象,所以在相互賦值和比較的時候就會有變化。

1.Integer  a  =  127;  

     底層自動調用valueOf(int  i)方法,將127進行裝箱,并將引用賦給a

 

     值得注意的是,當數值超過127時,JVM會開辟新內存存儲。經valueOf方法存儲數值大小范圍在-128 ~127,超過此范圍的數值都會開辟新內存。

2.Integer a = Integer.valueOf((new String("128 ")).trim());

     在java.lang.Integer類中,重載valueOf方法,最終調用valueOf(int i)方法,所以存儲規則與裝箱相同。

3.int  a = Integer.valueOf((new String("128"));

           將Integer轉換為int,底層調用intValue()方法,將引用所指內存中的數值賦值給變量。

   

4.Integer數值之間的比較

   直接將兩個引用的值進行比較即可,所以若兩個值超過127,則兩個引用肯定不同。

5.int數值之間的比較

     將兩個數值直接進行比較,int類型的數值大小范圍為-2147483648~2147483647

6.Integer和int類型之間的比較

     將Integer拆箱成int類型,將內存中的數值進行比較


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美精品一区二区三区在线 | av电影在线观看免费 | 成人毛片免费视频 | 久久免费观看一级毛片 | 欧美a级在线免费观看 | 毛片在哪里看 | 俄罗斯16一20sex牲色另类 | 国产 一区 精品 | 精品成人久久久 | 福利在线影院 | 中文字幕在线观看91 | 午夜久| 91av亚洲| 黄色网址免费在线播放 | 在线播放中文 | 欧美一级小视频 | 激情网站免费观看 | 在线播放免费人成毛片乱码 | 欧美黄色一区 | 久色伊人| 久久久久久久久久久高潮一区二区 | 综合日韩av | 亚洲一区二区三区精品在线观看 | 网站毛片 | 懂色av懂色aⅴ精彩av | 国产一区二区三区四区波多野结衣 | 色播视频网站 | xxxx8 | 黑人一区 | 欧美乱淫| 久久激情国产 | 久久综合精品视频 | 国产一级毛片国语版 | 一级大黄毛片 | 亚洲午夜免费 | 欧美性受xxxxxx黑人xyx性爽 | 成人不卡一区二区 | 亚洲网站免费观看 | 欧美一级小视频 | 在线无码 | 国产精品高潮视频 |