黑馬程序員 基本數據類型

---------------------- ASP.Net+Android+IOS開發 、 .Net培訓 期待與您交流! ----------------------
1.       基本數據類型對象包裝類

爲了方便操作基本數據類型值,將其封裝成了對象,在對象中定義了屬性和行爲豐富了改數據的操作。用於描述該對象的類就稱爲基本數據類型對象包裝類。

byte: Btye

short: Short

int: Integer

long: Long

float: Float

double: Double

char: Character

boolean: Boolean

2.       包裝對象主要用於基本類型和字符串之間的轉換

基本類型——字符串

(1)基本類型數值+” ”

(2)String類中的靜態方法valueOf(基本類型數值)

(3)Integer類中的靜態方法valueOf(基本類型數值)

字符串à基本類型

(1)使用包裝類中的靜態方法 xxx parseXxx(“xxx類型的字符串”)

只有Character沒有parse方法

(2)如果字符串被Integer進行對象的封裝用非靜態方法

   intValue();

3.       整數具備不同的進制體現

十進制à其它進制

Integer.toBinaryString(60);

Integer.toOctalString(60);

Integer.HexString(60);

Integer.toString(十進制整數,要轉換的進制數);

其它進制à十進制

Integer.parseInt(string, radix)

例如:Integer.parseInt(“3c”,16);//60

4.       Integer i=4; //等同於Integer i=new Integer(4); 自動裝箱簡化書寫

i=i+6; //等同於 i=new Integer(i.intValue()+6); //i.intValue() 自動拆箱

5.       Integer x=129; //jdk1.5以後,自動裝箱,如果裝箱的是一個字節,那麼該數據會被共享不會從新開闢空間

Integer y=129;

x==y  false

x.equals(y) true

6.       對一個字符串中的數值進行從小到大的排序

20  78  9  -7  88  36  29

思路:

如何獲取字符串中要排序的數值?

用字符串對象的切割方法,將大串變小串

如何將小串變成Int數據?

字符串à基本數據類型用包裝類

7.       數值有很多用數組存,數組有很多用二維數組存

8.       數據有很多用對象存,對象有很多用集合存

9.       集合的特點:

用於存儲對象的容器

集合的長度是可變的

集合中不可以存儲基本數據類型值

10.   c1.addAll(c2); //c2中的元素添加到c1

11.   c1.removeAll(c2); //2個集合中的相同元素從調用removeAll的集合中刪除

12.   c1.retainAll(c2); //取交集,保留和指定集合相同的元素,而刪除不同的元素,和removeAll功能相反

13.   基本數據類型——引用數據類型  裝箱

14.   引用數據類型——基本數據類型  拆箱

---------------------- ASP.Net+Android+IOS開發 、 .Net培訓 期待與您交流! ----------------------

詳細請查看:http://edu.csdn.net

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章