66问答网
所有问题
Java中对于float、double、long数据类型的直接量需要在后面分别加f、d、L,但给他们分别赋值整数时却不要
为什么?
例float f=7;
举报该问题
推荐答案 推荐于2017-09-26
整数型字面量(例如7)会被JVM默认为int类型数据,将int类型数据赋值给float double long会自动转换 (因为int类型数据长度比他们小)
浮点型字面量(例如7.0)会被JVM默认为double类型数据,转换比它小的数据类型时候要显式转换,否则要声明字面量类型(例如7.0f)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/U2v9D2isppDUiip2Uii.html
相似回答
大家正在搜
相关问题
java ->是什么意思
java中“?”是什么意思
请问 java中"% "与 "/ "之间的区别?
java工作原理
JAVA是什么软件?主要是干什么用的?
在java中=和==的区别
java 中|| 和 && 这类的符号都表示什么?
JAVA的主要用途是哪个方面