成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java 之路 - JDK基礎(chǔ) java.lang.Integer

劉玉平 / 401人閱讀

摘要:靜態(tài)常量,的長(zhǎng)度,值為,單位為位。字節(jié)位最大值和最小值進(jìn)制的次方進(jìn)制的次方類型聲明為,所以可以直接使用類反射方法。普通方法轉(zhuǎn)成其他基本類型,,超過(guò)范圍會(huì)符號(hào)取反。和將字符串轉(zhuǎn)為進(jìn)制整數(shù)。

靜態(tài)常量 Integer.SIZE,Integer.BYTES

SIZE: Integer的長(zhǎng)度,值為32,單位為位(bit)。
BYTES:Integer的字節(jié)數(shù),值為8,單位為字節(jié)(byte)。

1字節(jié)byte = 8位bit
最大值MIN_VALUE和最小值MAX_VALUE

MIN_VALUE:0x80000000(16進(jìn)制)= -(2的31次方) =-2147483648
MAX_VALUE:0x7fffffff(16進(jìn)制)= 2的31次方-1 = 2147483647

TYPE Java類型

聲明為Class,所以可以直接使用類反射方法。如newInstance()。

構(gòu)造方法

1 new Integer(int value);

將int型參數(shù)直接賦值給成員變量value;

2 new Integer(String s);

調(diào)用parseInt(String s, int radix)轉(zhuǎn)換字符串為10進(jìn)制數(shù)字,會(huì)拋出NumberFormatException。
普通方法 轉(zhuǎn)成其他基本類型

int : intValue(),
byte: byteValue(),超過(guò)byte范圍會(huì)符號(hào)取反。
short: shortValue()
float: floatValue(),
double: doubleValue(),
long: longValue()。

各種整數(shù)類型長(zhǎng)度
類型 字節(jié)
int 4字節(jié) 32位 最大值2的31次方-1
short 2字節(jié),int的0.5倍 16位 最大值2的15次方-1,32767
byte 1字節(jié),short的0.5倍 8位 最大值2的7次方-1,127;
long 8字節(jié),int的2倍 64位 最大值2的63次方-1,9223372036854775807
靜態(tài)方法 parseInt() 和 valueOf()
parseInt返回int,valueOf返回Integer。
parseInt(String)和 valueOf(String)

將字符串轉(zhuǎn)為10進(jìn)制整數(shù)。

parseInt(String s, int radix)和 valueOf(String, radix)
radix:進(jìn)制基數(shù)。
將字符串?dāng)?shù)字按radix進(jìn)制轉(zhuǎn)為10進(jìn)制整數(shù)。
radix 范圍,最小值2進(jìn)制,最大值64進(jìn)制
System.out.println("int :"+Integer.parseInt("1000", 2)); 
System.out.println("int :"+Integer.parseInt("B", 16));
System.out.println("int :"+Integer.parseInt("-B", 17));
System.out.println("Integer :"+Integer.valueOf(1));
System.out.println("Integer :"+Integer.valueOf("1"));
System.out.println("Integer :"+Integer.valueOf("B",16));

結(jié)果
int :8
int :11
int :-11
Integer :1
Integer :1
Integer :11
toString(String s, int radix)

跟parseInt()相同,結(jié)果為String類型。

decode(String s)

將字符串轉(zhuǎn)為10進(jìn)制
如果字符串以0X、0x或#開頭,radix為16進(jìn)制;
如果字符串以0開頭,radix為8進(jìn)制。

System.out.println(Integer.decode("0XA1"));//16進(jìn)制,0X開頭
System.out.println(Integer.decode("#A1"));//16進(jìn)制,#開頭
System.out.println(Integer.decode("032")); //8進(jìn)制,0開頭

結(jié)果:
0XA1 --> 161
0XA1 --> 161
032  --> 26
轉(zhuǎn)為2進(jìn)制toBinaryString()、8進(jìn)制toOctalString()、16進(jìn)制toHexString()
System.out.println(Integer.toBinaryString(10));
System.out.println(Integer.toOctalString(10));
System.out.println(Integer.toHexString(19));

結(jié)果:
1010
12
13
運(yùn)算

compare(int a ,int b)比較大小
max()最大值
min()最小值
sum()求和

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/72792.html

相關(guān)文章

  • Java隨筆-Java泛型的一點(diǎn)學(xué)習(xí)

    摘要:以上代碼編譯通過(guò),運(yùn)行通過(guò)引入泛型的同時(shí),也為了兼容之前的類庫(kù),開始引入的其實(shí)是偽泛型,在生成的字節(jié)碼中是不包含泛型中的類型信息的。進(jìn)行類型擦除后,類型參數(shù)原始類型就是擦除去了泛型信息,最后在字節(jié)碼中的類型變量的真正類型。 Java泛型 Java泛型(generics)是JDK 5中引入的一個(gè)新特性,允許在定義類和接口的時(shí)候使用類型參數(shù)(type parameter)。聲明的類型參數(shù)在...

    codeGoogle 評(píng)論0 收藏0
  • jvm性能優(yōu)化

    摘要:前言入門垃圾回收機(jī)制后,接下來(lái)可以學(xué)習(xí)性能調(diào)優(yōu)了。輸出老年代空間的性能數(shù)據(jù)。新生代最小空間容量,單位。擁有者表示線程成功競(jìng)爭(zhēng)到對(duì)象鎖。線程狀態(tài),未啟動(dòng)的。,無(wú)限期等待另一個(gè)線程執(zhí)行特定操作。主要調(diào)優(yōu)參數(shù)設(shè)定堆內(nèi)存大小,這是最基本的。 Java程序員進(jìn)階三條必經(jīng)之路:數(shù)據(jù)庫(kù)、虛擬機(jī)、異步通信。 前言 入門JVM垃圾回收機(jī)制后,接下來(lái)可以學(xué)習(xí)性能調(diào)優(yōu)了。主要有兩部分內(nèi)容: JDK工具的使...

    WelliJhon 評(píng)論0 收藏0
  • 詳敘BeanWrapper和PropertyDescriptor

    摘要:關(guān)于它的數(shù)據(jù)轉(zhuǎn)換使用了如下兩種機(jī)制隸屬于規(guī)范。這種類中的方法主要用于訪問(wèn)私有的字段,且方法名符合某種命名規(guī)則。如果在兩個(gè)模塊之間傳遞信息,可以將信息封裝進(jìn)中,這種對(duì)象稱為值對(duì)象,或。 每篇一句 千古以來(lái)要飯的沒(méi)有要早飯的,知道為什么嗎? 相關(guān)閱讀 【小家Spring】聊聊Spring中的數(shù)據(jù)轉(zhuǎn)換:Converter、ConversionService、TypeConverter、Pro...

    APICloud 評(píng)論0 收藏0
  • Java Integer的緩存策略

    摘要:整型對(duì)象在內(nèi)部實(shí)現(xiàn)中通過(guò)使用相同的對(duì)象引用實(shí)現(xiàn)了緩存和重用。這種緩存策略僅在自動(dòng)裝箱的時(shí)候有用,使用構(gòu)造器創(chuàng)建的對(duì)象不能被緩存。行的結(jié)果為而行則為。所以行的結(jié)果為而行為。中其他類似的緩存的緩存上限可以通過(guò)虛擬機(jī)參數(shù)修改,的緩存則沒(méi)法修改。 Java5為Integer的操作引入了一個(gè)新的特性,用來(lái)節(jié)省內(nèi)存和提高性能。整型對(duì)象在內(nèi)部實(shí)現(xiàn)中通過(guò)使用相同的對(duì)象引用實(shí)現(xiàn)了緩存和重用。上面的規(guī)則默...

    endiat 評(píng)論0 收藏0
  • Java learn 03 常用類 & 容器 (待補(bǔ)充筆記)

    摘要:容器的類圖如下圖所示接口定義了存取一組對(duì)象的方法其子接口和分別定義了存儲(chǔ)方式。中的數(shù)據(jù)對(duì)象沒(méi)有順序且不可以重復(fù)。注意相等的對(duì)象應(yīng)該具有相等的 Chap 6 常用類 focus on : 字符串相關(guān)類 (String, StringBuffer) 基本數(shù)據(jù)類型包裝類 Math類 File類 枚舉類 6.1 字符串相關(guān)類 String 類 -- java.lang.String 類...

    bladefury 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<