首页 > 分享 > JAVA中double是浮点型的,double i = 1;为什么没有错误?

JAVA中double是浮点型的,double i = 1;为什么没有错误?

JAVA中double是浮点型的,double i = 1;为什么没有错误?

xuhaobooo
2013-07-14 · TA获得超过282个赞

知道小有建树答主

关注

java里double的范围是最大的,所以把一个int数1付给double不会有问题,double形可以表示所有int数。反过来如果这样
int i=1.2 就会有问题,因为1.2是double型,有些double数int表示不了,会溢出,所以java不允许这样赋值。

小童鞋_成er
2013-07-14 · 知道合伙人数码行家

小童鞋_成er
知道合伙人数码行家

采纳数:4650 获赞数:22879

主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。

向TA提问 私信TA

关注

您好,提问者:
double、float默认是double,所以不需要写d,当然写上d也不算错。

txy666793
2013-07-14 · TA获得超过625个赞

知道小有建树答主

回答量:114

采纳率:50%

帮助的人:95.2万

关注

怎么会错呢?整型常量向上隐式转型。float i = 1f; double k = 1; long p = 1l;都可以的~

1

2

double i = 1;

//i为整形,即int类型的,此句进行了自动类型的转换,没有造成精度损失,所以不会报错的

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

相关知识

JAVA中double是浮点型的,double i = 1;为什么没有错误?
const double PI=3.14;该语句定义了一个double型的常量P
基本数学问题
李航统计分析AdaBoost 提升书例子java代码
JAVA基础语法02
多态
理解pow算法
Java第五周作业下
2024年十五届蓝桥杯省赛大学B组真题(Java残缺版)
C讲课笔记:指针

网址: JAVA中double是浮点型的,double i = 1;为什么没有错误? https://m.mcbbbk.com/newsview194046.html

所属分类:萌宠日常
上一篇: 容易长期不在家的人,适合养什么宠
下一篇: 阳痿吃西地那非有用吗