天天看點

java語言陷阱

1.表達式類型的自動提升

System.out.println("Hello!" + 'a' + 7);//自動将7、'a'等基本類型轉換為字元串,輸出Hello!a7
System.out.println('a' + 7 + "Hello!");//把'a'當成int處理,是以'a'+7得到107,輸出,輸出104Hello!
           

2.複合指派運算符

java語言陷阱
java語言陷阱
java語言陷阱

              的高位截斷,輸出24479;

3.for循環省略花括号陷阱

java語言陷阱

4.instanceof陷阱

java語言陷阱
java語言陷阱
java語言陷阱
java語言陷阱

注:以上内同摘自《瘋狂java程式員的基本修養-李剛》