jam*_*uls 1 java return function
所以我最终在我的教科书中看到了这行代码,我不确定它是如何工作的.这段代码在函数中意味着什么?这是否意味着它只返回get函数,如果它不是null?但如果是这样,那么函数将有机会没有return语句?
return (tail.get() != null);
Run Code Online (Sandbox Code Playgroud)
你的陈述
return (tail.get() != null);
Run Code Online (Sandbox Code Playgroud)
只是
return (booleanExpression);
Run Code Online (Sandbox Code Playgroud)
布尔表达式的位置tail.get() != null.您可以通过考虑它来评估此表达式,编译器将在逻辑上执行此操作.如果tail.get()不为null,它将返回true,否则返回false.
true如果从方法调用返回的值tail.get()不为null ,则返回布尔值
否则它将返回值false.
它与以下内容相同:
if (tail.get() != null)
return true;
else return false;
Run Code Online (Sandbox Code Playgroud)
这只是一种较短的写作方式.