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); | 
新闻热点
疑难解答