java中double和int类型可以相加吗

 我来答
绍辉聊游戏
2020-09-30 · TA获得超过15.3万个赞
知道小有建树答主
回答量:1697
采纳率:93%
帮助的人:49.1万
展开全部

可以。多个double类型的数直接相加的时候,可能存在精度误差.( 由于计算机算法以及硬件环境决定只能识别 0 1。

计算机默认的计算结果在都在一个指定精度范围之内,想往深的了解,可以学习数值分析等) 在金融方面是绝对不允许的,好在java开发者有这个先见之明。

扩展资料

自动转换

一个 int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型

int i = 1;

byte b = 2;

运算结果,变量的类型将是 int 类型,这就是出现了数据类型的自动类型转换现象。

自动转换:将 取值范围小的类型 自动提升为 取值范围大的类型 。

public static void main(String[] args) {

int i = 1;

byte b = 2;

// byte x = b + i; // 报错

//int类型和byte类型运算,结果是int类型

int j = b + i;

System.out.println(j);

}

wzq19920717
2016-10-18 · TA获得超过1038个赞
知道小有建树答主
回答量:1215
采纳率:55%
帮助的人:734万
展开全部
可以,但会有优先级问题,结果会自动转为double型,而且编译软件会有警告
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式