Habe mal ne Frage.
1. if( a == true ) {...}
und
2. if(a) {...}
sind denn die beiden if-Abfragen von der Ausfürhungszeit her gleich?
oder benögt der computer bei der ersten if-Abfrage mehr zeit??
vermute der compiler entfernt sogar die abfrage auf == true... somit keinerlei performance unterschiede.
1. machen manche um es nochmals leserlich hervorzuheben, worauf genau getestet wird a == true bzw a == false, da sie a bzw !a schwerer lesbar finden.
if (a == true)
if (a)
if (isEnabled)
System.out.println("if(a):");
l
ong start = new Date().getTime();
if(a);
long end = new Date().getTime();
System.out.println("Die ausführung dauerte " + (end - start) + " ms");
System.out.println("if(a==true):");
long start = new Date().getTime();
if(a==true);
long end = new Date().getTime();
System.out.println("Die ausführung dauerte " + (end - start) + " ms");