Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:JAVA面试题解惑系列(八)——聊聊基本类型(内置类型) [Re:臧圩人]
臧圩人





发贴: 63
积分: 15
于 2008-08-10 09:47 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
回复uriesijsif:

1、运算符右边的数值将首先被强制转换成与运算符左边数值相同的类型,然后再执行运算,且运算结果与运算符右边数值类型相同。


这里,最后运算结果应该是与左边的数值类型相同,此处是笔误,新版本中已经修正。

我想应该是这样:1、运算符右边的数值将首先被强制转换成与运算符左边数值相同的类型,然后再执行运算,执行运算的时候会进行提升,但运算结果会强制转换成运算符左边的类型。


我也是这么认为的,请参考这里:

当使用+、-、*、/、%运算符对基本类型进行运算时,遵循如下规则:

1、只要两个操作数中有一个是double类型的,另一个将会被转换成double类型,并且结果也是double类型;
2、否则,只要两个操作数中有一个是float类型的,另一个将会被转换成float类型,并且结果也是float类型;
3、否则,只要两个操作数中有一个是long类型的,另一个将会被转换成long类型,并且结果也是long类型;
4、否则,两个操作数(包括byte、short、int、char)都将会被转换成int类型,并且结果也是int类型。



我的博客:http://zangweiren.javaeye.com
JAVA面试题解惑系列:http://zangweiren.javaeye.com/category/34977

话题树型展开
人气 标题 作者 字数 发贴时间
14472 JAVA面试题解惑系列(八)——聊聊基本类型(内置类型) 臧圩人 17494 2008-07-25 10:38
9308 Re:JAVA面试题解惑系列(八)——聊聊基本类型(内置类型) JiafanZhou 674 2008-08-02 16:39
9251 Re:JAVA面试题解惑系列(八)——聊聊基本类型(内置类型) 臧圩人 49 2008-08-03 17:40
9256 Re:JAVA面试题解惑系列(八)——聊聊基本类型(内置类型) uriesijsif 17465 2008-08-10 09:16
9384 Re:JAVA面试题解惑系列(八)——聊聊基本类型(内置类型) uriesijsif 311 2008-08-10 09:26
9309 Re:JAVA面试题解惑系列(八)——聊聊基本类型(内置类型) uriesijsif 201 2008-08-10 09:45
9287 Re:JAVA面试题解惑系列(八)——聊聊基本类型(内置类型) 臧圩人 545 2008-08-10 09:47
9318 Re:JAVA面试题解惑系列(八)——聊聊基本类型(内置类型) uriesijsif 7 2008-08-10 10:25
9244 Re:JAVA面试题解惑系列(八)——聊聊基本类型(内置类型) uriesijsif 81 2008-08-10 10:28
9233 Re:JAVA面试题解惑系列(八)——聊聊基本类型(内置类型) ditty 76 2008-08-10 16:27
9699 Re:JAVA面试题解惑系列(八)——聊聊基本类型(内置类型) 臧圩人 253 2008-08-11 10:04

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923