1.String類(lèi)和StringBuffer類(lèi)
它們都是處理字符串的類(lèi),但是它們有一個(gè)最大的區別,那就是,String對象是存儲你不能改動(dòng)的文本字符
串,相反,如果你希望改動(dòng),則應使用StringBuffer類(lèi)作為替換.
eg1:
......
//omit some code
String s1="You are hired!";
System.out.println(s1.replace(‘h‘,‘f‘));//用f把字串中的h替換了
System.out.println(s1);
......
//omit some code
運行結果:
You are fired!
You are hired!
結果分析:
從結果,明顯可知,s1的值并沒(méi)有被改變,而第一行結果只是屏幕內容的替換.
eg2:
......
//omit some code
StringBuffer s2=new StringBuffer("Hello from Java!");
s2.replace(6,10,"to");
System.out.println(s2);
......
//omit some code
運行結果:
Hello to Java!
結果分析:
顯然,s2的值已改變.
2.位邏輯與條件邏輯 位邏輯運算通常是針對兩個(gè)數而言,實(shí)行位操作;而條件邏輯運算是針對兩個(gè)條件表達式而言,實(shí)行條件操作.其實(shí),位邏輯操作符一樣可以實(shí)現條件操作,但是此時(shí)有一個(gè)重要的區別:用位操作符時(shí),不管操作符兩邊的 |
聯(lián)系客服