摘要:靜態常量,的長度,值為,單位為位。字節位最大值和最小值進制的次方進制的次方類型聲明為,所以可以直接使用類反射方法。普通方法轉成其他基本類型,,超過范圍會符號取反。和將字符串轉為進制整數。
靜態常量 Integer.SIZE,Integer.BYTES
SIZE: Integer的長度,值為32,單位為位(bit)。
BYTES:Integer的字節數,值為8,單位為字節(byte)。
1字節byte = 8位bit最大值MIN_VALUE和最小值MAX_VALUE
MIN_VALUE:0x80000000(16進制)= -(2的31次方) =-2147483648
MAX_VALUE:0x7fffffff(16進制)= 2的31次方-1 = 2147483647
聲明為Class
1 new Integer(int value);
將int型參數直接賦值給成員變量value;
2 new Integer(String s);
調用parseInt(String s, int radix)轉換字符串為10進制數字,會拋出NumberFormatException。普通方法 轉成其他基本類型
int : intValue(),
byte: byteValue(),超過byte范圍會符號取反。
short: shortValue()
float: floatValue(),
double: doubleValue(),
long: longValue()。
類型 | 字節 | 位 | 值 |
int | 4字節 | 32位 | 最大值2的31次方-1 |
short | 2字節,int的0.5倍 | 16位 | 最大值2的15次方-1,32767 |
byte | 1字節,short的0.5倍 | 8位 | 最大值2的7次方-1,127; |
long | 8字節,int的2倍 | 64位 | 最大值2的63次方-1,9223372036854775807 |
parseInt返回int,valueOf返回Integer。parseInt(String)和 valueOf(String)
將字符串轉為10進制整數。
parseInt(String s, int radix)和 valueOf(String, radix)radix:進制基數。 將字符串數字按radix進制轉為10進制整數。
radix 范圍,最小值2進制,最大值64進制
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)); 結果 int :8 int :11 int :-11 Integer :1 Integer :1 Integer :11toString(String s, int radix)
跟parseInt()相同,結果為String類型。
decode(String s)將字符串轉為10進制
如果字符串以0X、0x或#開頭,radix為16進制;
如果字符串以0開頭,radix為8進制。
System.out.println(Integer.decode("0XA1"));//16進制,0X開頭 System.out.println(Integer.decode("#A1"));//16進制,#開頭 System.out.println(Integer.decode("032")); //8進制,0開頭 結果: 0XA1 --> 161 0XA1 --> 161 032 --> 26轉為2進制toBinaryString()、8進制toOctalString()、16進制toHexString()
System.out.println(Integer.toBinaryString(10)); System.out.println(Integer.toOctalString(10)); System.out.println(Integer.toHexString(19)); 結果: 1010 12 13運算
compare(int a ,int b)比較大小
max()最大值
min()最小值
sum()求和
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/72792.html
摘要:以上代碼編譯通過,運行通過引入泛型的同時,也為了兼容之前的類庫,開始引入的其實是偽泛型,在生成的字節碼中是不包含泛型中的類型信息的。進行類型擦除后,類型參數原始類型就是擦除去了泛型信息,最后在字節碼中的類型變量的真正類型。 Java泛型 Java泛型(generics)是JDK 5中引入的一個新特性,允許在定義類和接口的時候使用類型參數(type parameter)。聲明的類型參數在...
摘要:關于它的數據轉換使用了如下兩種機制隸屬于規范。這種類中的方法主要用于訪問私有的字段,且方法名符合某種命名規則。如果在兩個模塊之間傳遞信息,可以將信息封裝進中,這種對象稱為值對象,或。 每篇一句 千古以來要飯的沒有要早飯的,知道為什么嗎? 相關閱讀 【小家Spring】聊聊Spring中的數據轉換:Converter、ConversionService、TypeConverter、Pro...
摘要:整型對象在內部實現中通過使用相同的對象引用實現了緩存和重用。這種緩存策略僅在自動裝箱的時候有用,使用構造器創建的對象不能被緩存。行的結果為而行則為。所以行的結果為而行為。中其他類似的緩存的緩存上限可以通過虛擬機參數修改,的緩存則沒法修改。 Java5為Integer的操作引入了一個新的特性,用來節省內存和提高性能。整型對象在內部實現中通過使用相同的對象引用實現了緩存和重用。上面的規則默...
摘要:容器的類圖如下圖所示接口定義了存取一組對象的方法其子接口和分別定義了存儲方式。中的數據對象沒有順序且不可以重復。注意相等的對象應該具有相等的 Chap 6 常用類 focus on : 字符串相關類 (String, StringBuffer) 基本數據類型包裝類 Math類 File類 枚舉類 6.1 字符串相關類 String 類 -- java.lang.String 類...
閱讀 3688·2021-11-19 09:56
閱讀 1468·2021-09-22 15:11
閱讀 1127·2019-08-30 15:55
閱讀 3371·2019-08-29 14:02
閱讀 2911·2019-08-29 11:07
閱讀 433·2019-08-28 17:52
閱讀 3172·2019-08-26 13:59
閱讀 436·2019-08-26 13:53