Please enable JavaScript.
Coggle requires JavaScript to display documents.
包裝類 - Coggle Diagram
包裝類
包裝類與基本數據類型
byte
Byte
int
Integer
short
Short
long
Long
float
Float
double
Double
char
Character
boolean
包裝類定義
包裝類修飾符中有final,不能被繼承,沒有子類
java中所有的包裝類都存放在java.lang包中
java.lang中包含有System類.基本數據類型類.Math類
引用類型,擁有方法和屬性
效率低,空間佔用大
初始值均為null
常量池
定義
包裝類中提供了緩存設計,對範圍內的數據作緩存
緩存[-128, 127]
Byte.Short,Integer,Long
緩存[0,127]
Character
緩存true,false
Boolean
不支援緩存
Double,Float
裝箱和拆箱
裝箱
基本數據轉為包裝類
自動裝箱
int t1=2;
Integer t2=t1;
手動裝箱
構造方法傳參
Integer t3=new Integer(t1);
類型.valueOf
Integer t7=Integer.valueOf(t1);
拆箱
包裝類轉為基本數據
自動拆箱
int t4=t2;
手動拆箱
類型.intValue
int t5=t2.intValue();
基本數據類型和字符串轉換
基本數據類型轉換為字符串
int t1=2;
String t2=Integer.toString(t1);
double a = 12.5;
String str1 =Double.toString(a);
字符串轉為基本數據類型
用parse
int t3=Integer.parseInt(t2);
用valueOf
int t4=Intrger.valueOf(t2);