Java三目运算,三目运算符的简单例子
格式:数据类型 变量名 = 布尔类型表达式?结果1:结果2
操作原理:
布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。
布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。
相关视频教程推荐:java学习
例子如下:
包装测试;
公共类测试{
公共静态void main(String[] args) {
//模式1
对象o1=真?新整数(1):新双精度(2.0);
//模式2
物体O2;
如果(真)
o2=新整数(1);
其他
o2=新双(2.0);
system . out . println(O1);
system . out . println(O2);
//模式3
整数i=新整数(1);
if (i .等于(1))
i=null
Double d=新Double(2.0);
对象o3=真?I:d;//空指针异常
system . out . println(O3);
}
}操作结果:
如何解决写爬虫IP受阻的问题?立即使用。
印象中,一种和两种方式应该是等价的,只是结果不一样。可以看出,三元运算符在必要时会提升操作数的类型。注意:仅在必要时,否则将抛出空指针异常。
更多相关文章推荐:java编程入门以上是java中三元运算符运算原理的详细内容。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。