java 三目运算符注意事项
来源:互联网 发布:焦大seo教程 编辑:程序博客网 时间:2024/05/22 07:00
三目运算符格式?:,对于如何使用大家都了解,那么使用三目运算符要注意什么呢?
比如int a = 4;
System.out.println((a<4)?5.0:7);
输出结果是什么呢?
相信很多人会说是7,但是结果并不是,因为此三目运算符前面有一个5.0,这时java就会根据运算符的精度类型进行自动转换
前面是5.0,所以此输出结果会是7.0
我们再来看一个
char x = 'x';
int i = 10;
System.out.println(false?i:x);
System.out.println(false?10:x);
这两个输出又是什么呢?
int i = 10中,i是一个变量,所以第一个输出x被提升为int型了,因为i是int型,x的int值为120,所以第一个输出为120
第二个输出是X,这是为什么呢?
java编程规范中提到。当后面两个表达式有一个为常量表达式时,另一个类型是T时,并且常量表达式可以被T表示的时候,输出结果是T,这里10是常量,可以被
char表示,所以输出为char类型,即输出X
0 0
- java三目运算符操作注意事项
- java 三目运算符注意事项
- Java三目运算符注意事项
- 三目运算符 注意事项
- JAVA渣渣感悟——三目运算符(三元运算符)的注意事项
- java ?: 三目运算符
- Java 三目运算符
- java 三目运算符
- Java 三目运算符
- Java 三目运算符
- Java 三目运算符
- Java 三目运算符
- java三目运算符
- Java三目运算符
- Java------三目运算符
- java三目运算符
- java 三目运算符
- java三目运算符
- c语言实现hashtable,类似C++的map和iOS的NSDictionary
- Linux服务器中限制FTP用户访问方式
- 调试时源文件与模块生成时的文件不同
- while(~scanf("%d%d",&n,&m)) {...}
- iOS图片拉伸技巧—— resizableImageWithCapInsets
- java 三目运算符注意事项
- HDU_1215 七夕节
- httpcomponents-client-4.3.4 HTTPS地址访问
- 关于Spring整合数据源配置的一些收藏
- OpenStack 部署总结之:单节点icehouse网桥的配置
- ANT 执行SHELL脚本
- Android最佳实践性能(二)性能提示
- 系统整体测试工具
- HDU 2602 Bone Collector 【01背包】