Rozważmy następujące dwa wiersze koduktóry ma lepszą wydajność:! Test = null lub wartość null = test
if (test ! = null)
i
if (null != test)
Czy jest jakaś różnica w dwóch powyższych stwierdzeń wydajności mądry? Widziałem wielu ludzi, którzy korzystali z nich później i kiedy zostali przesłuchani, mówią, że jest to najlepsza praktyka bez solidnego powodu.
To jest duplikat http://stackoverflow.com/questions/2369226/null-check-in-java, z wyjątkiem tego, że ten używa! = Zamiast równych. –
Podobne pytanie http://stackoverflow.com/questions/15518958/null-check-coding-standard/15519045 –
Podczas gdy jesteśmy na temat najlepszych praktyk, możesz zacząć dodawać spacje między "jeśli" i " ("Łączenie tej mniejszej zmiany stylu kodu z konwencjami kodowania java sprawi, że nawet najdokładniejszy recenzent kodu (ja) nie będzie miał nic do powiedzenia na temat twoich instrukcji if.www.oracle.com/technetwork/java/javase/ documentation/codeconventions-142311.html # 449 – Russ