[Java] .properties Wert auslesen -> immer true wird ausgegeben

02/22/2012 18:05 bestora#16
habe ich mir schon am anfang gedacht und habe zwischen eingebaut was der ausgibt

der gibt immer
18:05:01 [INFORMATION] true

oder

18:05:01 [INFORMATION] false

true oder false

nichts anderes
02/22/2012 18:07 jacky919#17
Gib mal irgendeinen Text in der properties Datei beim "online-mode"-Key ein und guck was er dann liest.
02/22/2012 18:09 ms​#18
Code:
onlineMode = props.getProperty("online-mode", "").equals("true");
Jetzt aber.
Hab keine Ahnung von Java aber anscheinend geht == zum Vergleichen von 2 Strings nicht, wie jacky schon vermutet hat.
02/22/2012 18:13 xNopex#19
Quote:
Hab keine Ahnung von Java aber anscheinend geht == zum Vergleichen von 2 Strings nicht, wie jacky schon vermutet hat.
Weil Strings Referenzdatentypen sind und man via == in diesem Fall nur die Referenzen vergleicht und nicht die Zeichenkette an sich.. Aber schön dass ihr, obwohl ihr keine Ahnung von Java habt, auf solche Themen antwortet.
02/22/2012 18:14 bestora#20
klappt
perfekt

mh.. wusste ich selber nicht das der string vergleich == nicht geht...

danke leute :D

€dit:
@xNopex

hauptsache sie haben mein problem gelöst :D
02/22/2012 18:15 ms​#21
Quote:
Originally Posted by xNopex View Post
Weil Strings Referenzdatentypen sind und man via == in diesem Fall nur die Referenzen vergleicht und nicht die Zeichenkette an sich.. Aber schön dass ihr, obwohl ihr keine Ahnung von Java habt, auf solche Themen antwortet.
Find ich auch. :3
02/22/2012 18:34 jacky919#22
Quote:
Originally Posted by xNopex View Post
Aber schön dass ihr, obwohl ihr keine Ahnung von Java habt, auf solche Themen antwortet.
Dürfen wir denn nicht? :)
02/22/2012 18:36 xNopex#23
Doch aber ihr könntet wenigstens vorher googlen und so tun als wüsstet ihr was - so wie ich.
02/22/2012 18:39 jacky919#24
Ich hab's mir ja gedacht, dass es nicht geht. Weil ich [Only registered and activated users can see links. Click Here To Register...] nichts von Operatorenüberladung(die es in Java nicht gibt) gesehen habe. Also hab ich den TE gefragt. Naja ist ja auch egal.
02/22/2012 19:31 xNopex#25
Quote:
Ich hab's mir ja gedacht, dass es nicht geht. Weil ich hier nichts von Operatorenüberladung(die es in Java nicht gibt) gesehen habe. Also hab ich den TE gefragt. Naja ist ja auch egal.
War nurn witz, lol. is mir doch wayne wo ihr was dazu schreibt und vermutlich habt ihr allermeist mehr Ahnung als ich.
02/24/2012 01:45 MrSm!th#26
Quote:
War nurn witz, lol. is mir doch wayne wo ihr was dazu schreibt und vermutlich habt ihr allermeist mehr Ahnung als ich.
Selbst Moep hat mehr Ahnung als du ;O