學習總結

每次的學習老是繞不開基礎,每次學習也都會有點新感悟,此次的回爐又回顧了一會兒。數組

基本類型

byte (1個字節,8位)學習

short (2個字節,16位)對象

char (2個字節,16位)初始值是'\0'開發

int (4個字節,32位)字符串

float (4個字節,32位)it

long (8個字節,64位)基礎

double (8個字節,64位)float

八種基本類型是都會接觸的,其中用的最多的就是char,int,double和lang了。方法

byte+byte short+short char+char 結果是int ,他們都是轉化成ASCII碼而後相加獲得新的ASCII碼。這裏最容易出錯的是有時想讓兩個char相拼接,最後卻成了一個值。若是想要拼接能夠在前面加個字符串,最終獲得拼接的字符串類型感悟

char a = 'A';
char b = 'B';
int s1 = a + b; //獲得的結果是131,ASXCII碼的相加
String s2 = "" + a + b; //獲得的結果是AB,字符的鏈接

包裝類

包裝類是對應基本類型的類,裏面提供了不少對頗有用的方法。常見的有int對應的Integer,double對應的Double。

針對基本類型和包裝類,他們之間能夠實現相互直接轉化。

經常使用方法:

Integer.parseInt("1111");//將一個字符串類型的數字轉化成int類型

Double.parseDouble("1111.11");//將一個字符串類型的小數轉化成double類型

注意點:

當Integer類被加載的時候會建立一個靜態 -128 到 127 的數組 直接賦值時當在它的數字內時會直接調用該數組

Integer i1 =9;Integer i2 =9;Integer i3 =128;Integer i4 =128; syso(i1==i2);//輸出爲ture syso(i3==i4);//輸出爲false

String

String類是使用很是多的一個類。其中有不少頗有用的API,熟練掌握頗有利於開發。

String.valueOf(Object);//將一個對象或基本類型轉化爲字符串類型。當裏面是個對象時,會調用該對象的toString方法。注意當裏面是null對象的時候,會獲得一個"null"的字符串。被坑過不少次了。

"".equals(Object);//判斷兩個字符串是否相等。注意這裏面能夠傳基本類型,但"1".equals(1)獲得的是false,若是須要判斷,能夠將裏面的值轉爲String再來比較。"1".equals(String.valueOf(1))//true常常被坑

"".split(regex);//將一個字符串分割成字符串數組。

"".contains(s);//判斷一個字符串裏面是否包含另外一個字符串。

"asdf".replace(old, new);//將一個字符串裏面的字符替換,獲得一個新字符串,注意不是修改字符串。

未完待續。。。

相關文章
相關標籤/搜索