- 1
- 2
- 3
if (xobj.getStringProp() == "N") {
//do it
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+66
if (xobj.getStringProp() == "N") {
//do it
}
Ну а что тут скажешь?
Lure Of Chaos 10.06.2010 13:13 # −5
lotik 10.06.2010 13:49 # −1
Lure Of Chaos 10.06.2010 18:48 # −3
Dummy00001 10.06.2010 17:52 # +1
я в фирме где половина бывшие оракакаловцы, так они булом принципиально не пользуются. у них везде char, 'Y' и 'N'.
Lure Of Chaos 10.06.2010 18:50 # −1
Dummy00001 10.06.2010 19:30 # −1
gvsmirnov 11.06.2010 00:13 # −2
Если, скажем, обе строки были заданы литералами, то у них будут одинаковые объекты. Т.е.:
"a" == "b"
но
new String("a bit longer string") != new String("a bit longer string")
и не
"a bit longer string" != new String("a bit longer string")
Анонимус 11.06.2010 01:42 # −1
:))))))))
в гугл "java strings pool"
Lure Of Chaos 11.06.2010 09:30 # −1
Анонимус 11.06.2010 01:11 # −1
а в си строки сравниваются?:)
absolut 11.06.2010 01:22 # −2
Анонимус 11.06.2010 01:39 # 0
А причем тут сравнение указателей (==) ?
Если бы в коде было == 'N' -- то слова Lure имели бы смысл.
А какое отношение == "N" имеет к С -- мне не ясно
absolut 11.06.2010 01:44 # −1
А там уже есть стринги и перегруженные операторы сравнения.
Анонимус 11.06.2010 01:47 # +1
absolut 11.06.2010 01:52 # −2