promote.java
来自「it is a good tool to help you study java」· Java 代码 · 共 16 行
JAVA
16 行
class Promote{
public static void main(String args[]){
byte b=42;
char c='a';
short s=1024;
int i=50000;
float f=5.67f;
double d=.1234;
double result=(f*b)+(i/c)-(d*s);
System.out.println((f*b)+"+"+(i/c)+"-"+(d*s));
System.out.println("result="+result);
}
}
/* 自动类型提升
第一个表达式f*b中,变量被提升为float类型,该子表达式的结果当然式float类型,接下来,在子表达式i/c中,变量c被提升为int类型,该表达式的结果是int型,然后.子表达式d*s中的变量s被提升为double型的,该子表达式的结果式dounble类型.最后,考虑三个中间值,float,int,double类型float类型加上int类型的结果是float型,然后float类型减去提升为double类型的d*s变量,该表达式最后的结果是double型.
*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?