国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java 之路 - JDK基礎 java.lang.Integer

劉玉平 / 394人閱讀

摘要:靜態常量,的長度,值為,單位為位。字節位最大值和最小值進制的次方進制的次方類型聲明為,所以可以直接使用類反射方法。普通方法轉成其他基本類型,,超過范圍會符號取反。和將字符串轉為進制整數。

靜態常量 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

TYPE Java類型

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

構造方法

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() 和 valueOf()
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 :11
toString(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泛型的一點學習

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

    codeGoogle 評論0 收藏0
  • jvm性能優化

    摘要:前言入門垃圾回收機制后,接下來可以學習性能調優了。輸出老年代空間的性能數據。新生代最小空間容量,單位。擁有者表示線程成功競爭到對象鎖。線程狀態,未啟動的。,無限期等待另一個線程執行特定操作。主要調優參數設定堆內存大小,這是最基本的。 Java程序員進階三條必經之路:數據庫、虛擬機、異步通信。 前言 入門JVM垃圾回收機制后,接下來可以學習性能調優了。主要有兩部分內容: JDK工具的使...

    WelliJhon 評論0 收藏0
  • 詳敘BeanWrapper和PropertyDescriptor

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

    APICloud 評論0 收藏0
  • Java Integer的緩存策略

    摘要:整型對象在內部實現中通過使用相同的對象引用實現了緩存和重用。這種緩存策略僅在自動裝箱的時候有用,使用構造器創建的對象不能被緩存。行的結果為而行則為。所以行的結果為而行為。中其他類似的緩存的緩存上限可以通過虛擬機參數修改,的緩存則沒法修改。 Java5為Integer的操作引入了一個新的特性,用來節省內存和提高性能。整型對象在內部實現中通過使用相同的對象引用實現了緩存和重用。上面的規則默...

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

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

    bladefury 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<