请原谅我,如果这是一个愚蠢的问题。我不知道是否有对以下Java中比较任何支持:Java的Java中多比较
(a, b, c .... != null)
到位:
(a != null && b != null && c != null && d ! null and so on ..)
我试图使代码更具可读性,因为我的代码由于单条语句中的多个条件而几乎不可读。
代码:
variable = (rest.host != null && rest.payload != null
&& rest.lockQueue != null && rest.endpoint != null) || rest.default.setState
|| rest.scheduler.locked && rest.scheduler.queue.isFull()
&& lastPayload.getActivity.status.executing ? onExecute(rest.payload) : wait(TIME);
创建将检查所有的空值的方法,只是使用方法在你的if语句中, –
我会诚实地说,我发现你的原始代码比答案中的任何选项都更具可读性。 –
我很欣赏所有答案,其中大部分答案都是为我学习的,但我仍然试图使这一部分非常容易阅读,以便用户可以轻松阅读。像(&&(a,b,c))|| (&&(d,e,f))|| defaulCase –