运算过程中byte,short,char型的值将被提升为int型
发布时间:2020-12-14 06:39:29 所属栏目:Java 来源:网络整理
导读:h3 id="1知识点"1.知识点 Java表达式转型规则由低到高转换: 所有的byte,short,char型的值将被提升为int型; 如果有一个操作数是long型,计算结果是long型; 如果有一个操作数是float型,计算结果是float型; 如果有一个操作数是double型,计算结果是double型;
<h3 id="1知识点">1.知识点 Java表达式转型规则由低到高转换:
public class Main {
public static void main(String[] args) {
//Scanner scanner = new Scanner(System.in);在线笔试
//byte测试
byte b1=1,b2=2,b3,b6,b8;
final byte b4=4,b5=6,b7;
b3=(b1+b2); /*错误行,提示错误:Incompatible types: Required byte,Found int.*/
b6=b4+b5; /*错误行,Found int.*/
b8=(b1+b4); /*错误行,Found int.*/
b7=(b2+b5); /*错误行,Found int.*/
System.out.println(b3+b6);
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |