其他JAVA學習的內容見:目錄
String
java.lang.String
不可變的字符序列- 實例1
String s1 = "Monday";
String s2 = new String("Monday");
if (s1 == s2)
System.out.println("s1 == s2");
else
System.out.println("s1 != s2");//s1 != s2因爲在不同區
if (s1.equals(s2))
System.out.println("s1 equals s2");//s1 equals s2內容相同
else
System.out.println("s1 not equals s2");
- 實例2
- toUpperCase()和toLowerCase()方法返回一個新的String對象。如果原字符串本身就是大寫形式或小寫形式,那麼返回原始對象。
String s = "HELLO";
String t = s.toUpperCase();
if (s == t)
System.out.println(“==");
else
System.out.println(“!=");
- 當需要改變字符串的內容時,String類的方法會返回一個新的String對象。如果String內容沒有發生改變,String的相關方法只返回指向原有對象的引用。
- 實例3
String sl = "sun java",s2 = "Sun Java";
System.out.println(sl.charAt (1)) ;//u
System.out.println(s2.length()) ;//8
System.out.println(sl.indexOf("java")) ;//4
System.out.println(sl.indexOf ("Java")) ;//-l
System.out.println(sl.equals (s2)) ;//false
System.out.println(sl.equalsIgnoreCase(s2));//true
String s = "我是程序員,我在學java";
String sr = s.replace('我','你');
System.out.println(sr);//你是程序員,你在學java
StringBuffer
java.lang.String.Buffer
- Unicode字符可變序列
- 線程安全的可變字符序列
- 常用方法
public StringBuffer append()
public StringBuffer insert()
public SrtingBuffer delete()
- 返回值:對原來StringBuffer對象的引用
Wrapper
- 基本值初始化後不能改變
- Wrapper類對象的值初始化後不能改變
- 實例1
Integer i = new Integer(100);
Double d = new Double("123.456");
int j = i.intValue()+d.intValue();
float f = i.floatValue()+d.floatValue();
System.out.println(j);
System.out.println(f);
double pi = Double.parseDouble("3.1415926");
double r = Double.valueOf("2.0").doubleValue();
double s = pi*r*r;
System.out.println(s);
int k=Integer.parseInt("123");
System.out.println(k);
//223
//223.456
//12.5663704
//123