java表達式轉型規則由低到高轉換:
1、所有的byte,short,char型的值將被提升為int型;
2、如果有一個操作數是long型,計算結果是long型;
3、如果有一個操作數是float型,計算結果是float型;
4、如果有一個操作數是double型,計算結果是double型;
5、被fianl修飾的變量不會自動改變類型,當2個final修飾相操作時,結果會根據左邊變量的類型而轉化。
例題:
下列代碼片段中,存在編輯錯誤的語句是(134)
| 1234567 | byte b1=1,b2=2,b3,b6,b8;final byte b4=4,b5=6,b7;b3=(b1+b2); /*語句1*/b6=b4+b5; /*語句2*/b8=(b1+b4); /*語句3*/b7=(b2+b5); /*語句4*/System.out.PRintln(b3+b6); |
新聞熱點
疑難解答