Java byte short char int
2017-07-07 本文已影响0人
铜雀春深锁不住
1. java data

来个示例程序对应图1

2. java 表达式的转型规则:由低到高
https://www.nowcoder.com/questionTerminal/15b1429e6c364c3bbe6e8134a519f2a3
来源:牛客网
1、所有的byte,short,char型的值将被提升为int型;
2、如果有一个操作数是long型,计算结果是long型;
3、如果有一个操作数是float型,计算结果是float型;
4、如果有一个操作数是double型,计算结果是double型;
5、被fianl修饰的变量不会自动改变类型,当2个final修饰相操作时,结果会根据左边变量的类型而转化。
可以用下图表示:

给个例子:具体分析一下:
