TA贡献2019条经验 获得超9个赞
就是如果为null,则运行后面的,否则返回前面的。
obj = obj1 ?? new Object()//等价于:if (obj == null) obj = new Object();else obj = obj1;
TA贡献1863条经验 获得超2个赞
可以理解为:为空判断赋值预算符!
如果为空就将后面的表达式的值赋给它。
如:
int a=(page ?? 20) - 3;
// page==null 时a=20-3=17
// page!=null时a=page-3
举报
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号