黑马程序员技术交流社区

标题: 或(||)运算符的小技巧的问题? [打印本页]

作者: 弘一    时间: 2013-11-11 18:55
标题: 或(||)运算符的小技巧的问题?
变量为null,则创建新对象;不为null,则不处理
if (obj == null)
{
    obj = new Object();
}
怎么可以改写成obj ||= new Object();这代码,不明白?


作者: 零下五度的水    时间: 2013-11-11 19:05
没看懂,
obj ||= new Object();  报错了啊
求给出完整代码,
最好加上在哪看到的
作者: 不抛弃不放弃    时间: 2013-11-11 19:31
你的问题好像不太能清楚你想怎么改? 首先我告诉你||=这个符号是错误的
作者: 帅气的冬瓜    时间: 2013-11-11 19:59
创建对象:|| 这个符号是或的意思 ,而你后面写的是=,没有见过这样写的方式
我理解的应该是这样,比如:
   if  (x<=5   ||   x>=1)
       {
             System.out.println(x);
        }
是要满足左边,不用判断右边,打印x
作者: Gump    时间: 2013-11-11 20:45
姑娘,我估计你的代码敲错了,不过“ ||” 在java中是逻辑运算符,和数学中的 “或”是一个 的意思,
真 或 真 = 真
真 或 假 = 真
假 或 假 = 假
仅供参考!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2