in在经过运算之后会变成实型吗? 设x=1,y=2,z=3 那么表达式y+=z--/++x的值是?A 3 B 3.5 C 4 D 4.5答案怎么是B?答案错了吗??我觉得是A 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是B啊 Z--是在这个表达式完成后再自减1,所以这个表达式应该写成y = z--(这里为3)/++x(先加1这里为2)+(因为前面是y+所以后面的计算完成后3/2=1.5还要再加上y的值2);y最后的结果就是3.5. 注意:++a的意思是指在它所在语句执行前先执行加1操作, a++的意思是指在它所在语句执行后再执行加1操作。因而y+=z--/++x得执行顺序是 ++x;//此时x=2 y=y+z/x;//此时2+3/2=3.5 z--; 而且这里的数据类型应该是double的 应该是3 开始我也认为是3。5 后边知道是俩int型哈哈答案是A 晕。这题还要看,它的a、b、c怎么给如果给的是double x=1,y=2,z=3那么就是3.5如果是int x=1,y=2,z=3那么就是3 MyEclipse工程配置文件修改 JAVA同类中的方法可以调用本类的成员变量吗? 帮我推荐好用的Web客户端开发框架 一个始终让我心中不平静的问题 java修改密码的问题 log4j 日志请求中的DEBUG、INFO、WARN、ERROR和FATAL五5个级别 ,它们起个什么作用啊,不都是向外输出信息吗?它们作用有什么不同吗 update date类型的数据之后抛出如下异常,请问我犯了什么错?? 请教记事本里面“撤消”功能怎么实现? [急问]关于大数据量文件读写的问题 这种数据过滤可以用正则表达式吗? java控制台输入格式如何控制? 如何将二维数组数据导入JTable里?
a++的意思是指在它所在语句执行后再执行加1操作。
因而y+=z--/++x得执行顺序是
++x;//此时x=2
y=y+z/x;//此时2+3/2=3.5
z--;
而且这里的数据类型应该是double的
如果给的是double x=1,y=2,z=3那么就是3.5如果是int x=1,y=2,z=3那么就是3