A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 弘一 中级黑马   /  2013-11-11 18:55  /  999 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

变量为null,则创建新对象;不为null,则不处理
if (obj == null)
{
    obj = new Object();
}
怎么可以改写成obj ||= new Object();这代码,不明白?

点评

请及时修正问题,明确问题  发表于 2013-11-11 22:51

5 个回复

正序浏览
姑娘,我估计你的代码敲错了,不过“ ||” 在java中是逻辑运算符,和数学中的 “或”是一个 的意思,
真 或 真 = 真
真 或 假 = 真
假 或 假 = 假
仅供参考!
回复 使用道具 举报
创建对象:|| 这个符号是或的意思 ,而你后面写的是=,没有见过这样写的方式
我理解的应该是这样,比如:
   if  (x<=5   ||   x>=1)
       {
             System.out.println(x);
        }
是要满足左边,不用判断右边,打印x
回复 使用道具 举报
你的问题好像不太能清楚你想怎么改? 首先我告诉你||=这个符号是错误的
回复 使用道具 举报
没看懂,
obj ||= new Object();  报错了啊
求给出完整代码,
最好加上在哪看到的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马