黑马程序员技术交流社区
标题:
三元运算符中类型转换问题
[打印本页]
作者:
我心飞翔92
时间:
2016-2-25 17:07
标题:
三元运算符中类型转换问题
基础班学习了三元运算符,上课讲的知识点都明白了,但在课下编程时遇到问题.求指教,先贴出代码:
class Test7 {
public static void main(String[] ages){
System.out.println(false ? 97 : 'A');
System.out.println(true ? 97 : 'A');
System.out.println(true ? 97.0 : 'A');
System.out.println(false? 130 : 'A');
System.out.println(true ? 97 : 90.0);
}
}
复制代码
jieguo.png
(2.97 KB, 下载次数: 13)
下载附件
运行结果
2016-2-25 17:02 上传
问题是在程序中,第二个输出为什么是a 而不是97; 第三个为啥又变成了97.0.
在三目运算中数据类型的转换原理是什么,求大神解答,谢谢了.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2