java中的"anObject!= null"和"null!= anObject"有什么区别?

Jia*_*eng 0 java

我曾经写过一个Java代码的测试语句,比如" anObject!= null ",但我发现有些人反过来就像" null!= anObject ".那么,它们之间有什么区别,哪一个是Java中更好的方式?

Jan*_*aus 7

他们的理由是,如果你不小心忘记了!,那么你有一个任务而不是比较,这不可能发生在第二种方式.

anObject = null将null赋给anObject,同时null = anObject会产生编译错误.