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