见下面两题:
将本实验的实验内容1中的
long l=3615L;
改为:
long l=3615; 会出现什么情况?为什么?
4.将本实验的实验内容1中的
float f=0.23F;
改为:
float f=0.23;
会出现什么情况?为什么?求解答求助
将本实验的实验内容1中的
long l=3615L;
改为:
long l=3615; 会出现什么情况?为什么?
4.将本实验的实验内容1中的
float f=0.23F;
改为:
float f=0.23;
会出现什么情况?为什么?求解答求助
浮点数不加F默认是double类型,double转float可能损失精度,因为不会自动转,编译是通不过的
例如:long l= 6553555522222
报错:The literal 6553555522222 of type int is out of range
long l=8888888888;
long l1=8888888888L;
第一行会报错 第二行不会
=================
已经表达比较清楚了,可能你要理解数量的默认类型,与自提升的是哪些类型。
例如:
char c = 'a';
int i = c;
long l = i;
这样的赋值都是正确的。