java – 定义新变量
发布时间:2020-12-15 04:49:22 所属栏目:Java 来源:网络整理
导读:我是 Java的编程新手,我遇到了一些我不太懂的东西: if (Object.getSomething() != null) { Long Size= null != Object.getSomething().getSomething2() ? Object.Something().getSomething2() : null; 我一直在寻找答案,但我无法理解这种定义新变量的方式,
我是
Java的编程新手,我遇到了一些我不太懂的东西:
if (Object.getSomething() != null) { Long Size= null != Object.getSomething().getSomething2() ? Object.Something().getSomething2() : null; 我一直在寻找答案,但我无法理解这种定义新变量的方式,我的意思是’?’ ‘:null’是我无法理解的东西. 解决方法
我们来看一个简单的三元运算:
Object object; int i = object == null ? 1 : 2; 在Java代码中,它与编写标准的if-else语句相同 Object object; int i; if (object == null) { i = 1; } else { i = 2; } 如您所见,传统方法所需的线条数量更多.这是三元运算符的主要优势之一. 在自然语言中,三元操作如下:“对象是否等于null?然后1为2”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |