加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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”.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读