首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

float 2.0 double 2.0 int 2 long 2 那个是异常的

2012-09-02 
float 2.0 double 2.0 int 2 long 2那个是错误的?float 2.0double 2.0int 2long 2在java中那个声明是错误

float 2.0 double 2.0 int 2 long 2 那个是错误的?
float 2.0
double 2.0
int 2
long 2


在java中 那个声明是错误的? 昨天的笔试题遇到了这样一道题。。。求解(麻烦一定要说一下理由!!)

[解决办法]
float 2.0f
[解决办法]
float f = 2.0;//error;
应该是float f = 2.0f;
因为浮点型数值默认是double类型的,如果定义为float必须加f后缀标志
[解决办法]
float 2.0f
2.0默认是double类型的
 

[解决办法]
2.0默认是double类型的 二double 8个字节 float4个字节 8个字节转4个字节的需要强制转换 所以正确的应该写成 float a = 2.0f

热点排行