String類(一)
string類(常量)
***看見“”“”就是string對象
string是個常量(用final修飾)
String ob="obj"-------本質是常量
------------------ob地址可以改變
常量池
String a=“abc”--------一個對象
String b=new String("abc");-------兩個對象
sysout(a==b)-----false
sysout(b.equals(a))-----true
----------------------------------
堆 b地址(a地址)
a地址 常量池 “abc”
--------------------------------------
方法()
String構造方法
String(byte)
字節到字符
byte[] btyes={65,66}
String str=new String(bytes);
sysout(str)
打印ab
走的是ASCII
重要
大寫字母65-90
數字48-57
小寫字母97-122
重要
字節轉字符一定走碼表
一個漢字走兩個字節
、、字節為正數走ASCII
、、字節為負數走漢字
String(byte ,a,b) 指定
String s =new string(bytes,1,2);
字節數組轉字符串 String(char【】)
char[] ch={"a","b"};
String a=new String(ch);
string(ch,a,b)指定
String a=new String (ch,1,2);
獲取字符串的長度 length()
String s3=“i love you”;
sysout(s3.length())
長度
數組用length屬性
字符串length方法
集合長度用size();
String類(一)