基本數據類型 封裝類
boolean Boolean
byte Byte
short Short
int Integer
long Long
char Character
float Float
double Doubleapp
基本數據類型的封裝類對象
1.基本類型的封裝類(wrapper)用來存儲數據,加強功能,使他們能經過「.」操做符完成一些操做。字符串
2.全部的封裝類的名字都以一個大寫字母開頭,並與相應的基本數據類的名字相關聯。變量
3.全部的封裝類都被定義爲引用類型。List
4.封裝類能夠存儲和返回基本數據類型。數據類型
5.封裝類能夠經過點操做符使用一些實用方法。引用
6.Java包含基本的封裝類Character, Double, Integer.每一個類都將對應的基本數據類型封裝在一個對象中,該對象存儲實際數據和對這種數據的使用方法。float
7.要產生一個封裝類的對象,必須經過運算符new來生成,不能像基本數據類型變量同樣,直接定義並生成。方法
8.封裝類的使用方法有兩種:
varName.methodName(parameterList) //使用與封裝類變量相關的方法
WrapperClass.methodName(parameterList) //直接使用與封裝類相關的方法數據
9.與類相關的方法,必須經過類名而不是變量名來條調用這些方法。
10. 要將字符串轉化爲實型或整型數據,能夠經過兩個步驟:
1).先用valueOf()生成Double或Integer變量。如:
String s1="123.4";
String s2="123";
//先用valuOf()生成一個Double變量,返回值爲Doub型
Double d=Double.valueOf(s1);
//先用valuOf()生成一個Double變量,返回值爲Double型
Integer i=Integer.valueOf(s2);
2).在經過方法doubleValue()或intValue()將Double類型或Integer類型的值轉化爲double或int類型。
return d.doubleValue();//經過方法doubleValue()將Double型轉化爲double型
return i.intValue(); //經過方法doubleValue()將Double型轉化爲double型
11.有關封裝類的幾個注意點:
1). 封裝類變量與基本數據類型的變量的區別:
能夠用基本數據類型變量來初始化一個封裝類變量,但不能直接將一個基本數據類型變量的值賦給一個封裝類變量。如:
int i=1; double d=1.0;
Integer ii=new Integer(i); Double dd=new Double(dd); √
Integer ii=i;Double dd=d; ×
2). 封裝類型變量與基本數據類型變量的之間的相互轉換:
(1). 封裝類變量??>基本數據類型變量
先生成一個封裝類變量,再調用intValue()或doubleValue()方法
(2). 基本數據類型變量??>封裝類變量
將基本數據類型變量做爲封裝類變量的構造方法的參數
3). valueOf()與intValue()和doubleValue()的區別:
valueOf(String s) intValue() doubleValue()
參數類型 String類型 不帶參數不帶參數
返回值類型Double/Integer類型int double
調用者 類類變量 類變量
4). toString()與toString(int i)和toString(double d)的區別:
toString() toSting(int i) toString(double d)
參數類型 不帶參數 intdouble
返回值類型String String String
調用者 類變量 類類
5). 通常狀況下須要輸入參數的方法由類調用,不須要輸入參數的方法由類變量調用。