!boolean das selbe wie boolean == false?

Maresuke94

Mitglied
Ich weiß ist ne ziemlich dumme frage aber in meinem Buch wird das irgendwie doof erklärt und ja das könnte ich auch googeln aber da habe ich jetzt auf die schnelle nichts gefunden.
Meine Frage:
Ist das hier
Code:
if(!PruefeSpielende()) 																
	{	
		PruefeRundenende();
	}
das selbe wie
Code:
if(PruefeSpielende() == false) 																
	{	
		PruefeRundenende();
	}
eigentlich ja oder nicht?
Lg Mare
 
Die Ergebnisse sind identisch, aber die zweite Anweisung braucht mehr Speicherplatz / Rechenleistung. Bei Methoden mit einem boolschen Rückgabewert, solltest du "is" bzw. "has" als Präfix nutzen. (Deutsch: "ist" bzw. "hat").

istSpielende() -> True und False sind intuitiv
PruefeSpielende() -> True (es ist Spielende) oder True (es ist kein Spielende)
 
ok vielen dank,
Das die eine Möglichkeit mehr Speicher benötigt war mir gar nicht bekannt.
Gibt es in dem Foren Bereich kein "Danke" Button, oder kann ich aufgrund meiner geringen Beiträge noch kein "Danke" verteilen?
 
Allerdings ist das mit dem Speicher eigentlich uninteressant, ob du jetzt 2 bytes mehr oder weniger verbrauchst.

Wichtiger ist eigentlich das
Code:
!boolscherAusdruck
übersichtlicher ist als
Code:
boolscherAusdruck == false
 

Zurück
Oben