国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - JAVA中Integer值的范圍實例代碼

JAVA中Integer值的范圍實例代碼

2020-12-31 14:11AltErNatiVe Java教程

這篇文章主要介紹了JAVA中Integer值的范圍實例代碼,需要的朋友可以參考下

廢話不多說了,直接給大家貼代碼,具體代碼如下所示:

java" id="highlighter_752718">
?
1
2
3
4
5
6
7
8
9
10
11
package com.test;
public class Test {
  public static void main(String []args) {
   Integer a = 100;//此處若使用new,則==值必為false
   Integer b = 100;
   System.out.println(a==b);//true
   Integer c = 150;
   Integer d = 150;
   System.out.println(c==d);//false
  }
}

  這是什么原因呢?

  1。java在編譯的時候 Integer a = 100; 被翻譯成-> Integer a = Integer.valueOf(100);

  2。比較的時候仍然是對象的比較

  3。在jdk源碼中

?
1
2
3
4
5
6
7
public static Integer valueOf(int i) {
  final int offset = 128;
  if (i >= -128 && i <= 127) { // must cache
  return IntegerCache.cache[i + offset]; //符合值范圍時候,進入也創建好的靜態IntergerCache,i+offset的值表示去取cache數組中那個下標的值
  }
  return new Integer(i); //當不符合-128 127值范圍時候。記住用的:new,開辟新的內存空間,不屬于IntergerCache管理區
}

  而

?
1
2
3
4
5
6
7
8
private static class IntegerCache {
  private IntegerCache(){}
  static final Integer cache[] = new Integer[-(-128) + 127 + 1]; //開辟-128到127的內存區。有0的位置哦
  static {
    for(int i = 0; i < cache.length; i++)
      cache[i] = new Integer(i - 128); //為內存區的數組每個對象賦值
    }
  }

  這邊是java為了提高效率,初始化了-128--127之間的整數對象,所以在賦值在這個范圍內都是同一個對象。

  再加一句

?
1
2
3
4
5
6
7
8
9
Integer a = 100;
  a++;
  //這邊a++是新創建了一個對象,不是以前的對象。
  public static void main(String []args) {
    Integer a = 100;
    Integer b = a;//此時b指針指向值為100的堆地址 即a的堆地址,a==b成立
    a++;//此時a指向的值發生變化為101,a指針指向101的堆地址。而b任然指向100
    System.out.println(a==b);//false
  }

總結

以上所述是小編給大家介紹的JAVA中Integer值的范圍實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://www.cnblogs.com/alternative/archive/2017/09/08/7494869.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久久久久久晋中 | 国产综合亚洲精品一区二 | 欧美福利二区 | 亚洲欧美日韩另类一区二区 | 91在线免费观看 | 精品一区二区在线观看 | 日韩国产在线看 | 伊人一区 | 91av蝌蚪 | 久久夜色精品国产 | 久久精品亚洲 | 日韩一区二区在线观看 | 成人在线播放 | 久草视频网 | 久久久精品国产99久久精品芒果 | 精品av| av网站在线播放 | 一区二区三区精品 | 日韩在线电影 | 精品麻豆剧传媒av国产九九九 | 久久精品国产99国产精品 | 在线a∨| 国产福利视频 | 羞羞视频免费观 | 国产白虎 | 亚洲精品成人 | 欧美日韩精品一区二区三区蜜桃 | 亚洲免费视频在线 | 亚洲天堂中文字幕 | 国产黄色一级录像 | 一二三四区视频在线观看 | 久久99国产精品久久99果冻传媒 | 香蕉视频禁止18 | 亚洲一区二区三区高清 | 亚洲综合在线网 | 久久久久综合 | 久久精品一二三四 | 中文字幕在线一区二区三区 | av久草| 中文字幕一区在线观看视频 | 日韩中文一区二区 |