1. Java基本類(lèi)型的封裝類(lèi)
Java的8大基本類(lèi)型有:int, long, short , float, double, boolean, char, byte
對應的封裝類(lèi)是:Integer, Long, Short, Float, Double, Boolean, Character,Byte.
這些類(lèi)都位于包下,并且都是Final類(lèi)型。
說(shuō)明:Java 提供兩種不同的類(lèi)型:引用類(lèi)型和原始類(lèi)型(或內置類(lèi)型)。int是java的原始數據類(lèi)型,Integer是java為int提供的封裝類(lèi)。Java為每個(gè)原始類(lèi)型提供了封裝類(lèi)。
引用類(lèi)型和原始類(lèi)型的行為完全不同,并且它們具有不同的語(yǔ)義。引用類(lèi)型和原始類(lèi)型具有不同的特征和用法,它們包括:大小和速度問(wèn)題,這種類(lèi)型以哪種類(lèi)型的數據結構存儲,當引用類(lèi)型和原始類(lèi)型用作某個(gè)類(lèi)的實(shí)例數據時(shí)所指定的缺省值。對象引用實(shí)例變量的缺省值為 null,而原始類(lèi)型實(shí)例變量的缺省值與它們的類(lèi)型有關(guān)。
2. String類(lèi)和StringBuffer類(lèi)
String類(lèi)和StringBuffer類(lèi) 都位于包下。
說(shuō)明:
1) String和StringBuffer區別
JAVA平臺提供了兩個(gè)類(lèi):String和StringBuffer,它們可以?xún)Υ婧筒僮髯址?,即包含多個(gè)字符的字符數據。這個(gè)String類(lèi)提供了數值不可改變的字符串。而這個(gè)StringBuffer類(lèi)提供的字符串進(jìn)行修改。當你知道字符數據要改變的時(shí)候你就可以使用StringBuffer。典型地,你可以使用StringBuffers來(lái)動(dòng)態(tài)構造字符數據
2) == 和euals()
==判斷地址是否相等;euals()判斷值是否相等
3) String類(lèi)的一些常用方法:
CharAt(int index): 從一個(gè)字符創(chuàng )中截取一個(gè)字符。Index的值從0開(kāi)始。
IndexOf() 返回字符串中某個(gè)特定字符或子字符串首次出現的索引。
列:String day = new String(“Sunday”);
int index1 =(“n”); //返回字符N*次出現的位置 2
toUpperCase() 將字符串內所有字符從小寫(xiě)字母轉換成大寫(xiě)字母
toLowerCase() 將字符串內所有字符從大寫(xiě)字母轉換成小寫(xiě)字母
public String contat(String str);
用來(lái)將當前字符串對象與給定字符串str連接起來(lái)。
public String replace(char oldChar,char newChar);
用來(lái)把串中出現的所有特定字符替換成指定字符以生成新串。
public
String substring(int beginIndex);
public String substring(int
beginIndex,int endIndex);
用來(lái)得到字符串中指定范圍內的子串。