如有错误欢迎指正
见到一段Java代码,不知道这个return的是什么东西
请教别人之后突然发现,这是我之前见过的东西,我之前见的一个东西是
return xxx > xxx ? xxx : xxx 或者 return xxx < xxx ? xxx : xxx,突然见到一个等于号,没反应过来,我也是醉了。主要是我下意识的把判断符‘==’当成赋值符‘=’,所以才没有反应过来,这一点也说明我的基础知识不扎实。
比如这段代码里
return obj == null ? defaultValue : obj;
的意思是
如果 obj==null 则 return defaultValue,否则 return obj
如有错误欢迎指正