|
|
|
Мистика какая-то!!!!
|
|||
|---|---|---|---|
|
#18+
Сравниваю строки : String str1 = "aaa"; String str2 = "aaa"; str1==str2 Результат true Далее String str3 = "aaa:bbb" str1 = str3.split(":")[0]; // результат в str1 = "aaa" проверял str1==str2 Результат false ПОЧЕМУ??????????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 17:50 |
|
||
|
Мистика какая-то!!!!
|
|||
|---|---|---|---|
|
#18+
Паша_Сравниваю строки : String str1 = "aaa"; String str2 = "aaa"; str1==str2 Результат true В Java принято сравнивать строки через метод equals() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 17:59 |
|
||
|
Мистика какая-то!!!!
|
|||
|---|---|---|---|
|
#18+
попробуй метод equals() строки вообщето сравнивать надо таким образом. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 18:00 |
|
||
|
Мистика какая-то!!!!
|
|||
|---|---|---|---|
|
#18+
Паша_Сравниваю строки : String str1 = "aaa"; String str2 = "aaa"; str1==str2 Результат true Далее String str3 = "aaa:bbb" str1 = str3.split(":")[0]; // результат в str1 = "aaa" проверял str1==str2 Результат false ПОЧЕМУ??????????????? Всё очевидно - == сравнивает по ссылке, а так как вы строки "ааа" задали константно, то ява разместила в одной памяти. А вообще объекты сравнивают по equals. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 18:06 |
|
||
|
Мистика какая-то!!!!
|
|||
|---|---|---|---|
|
#18+
UrtА вообще объекты сравнивают по equals. Небольшая ремарка. Объекты сравнивают через == (один и тот же это объект или разные). А вот значения объектов - через equals. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 01:03 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=793&tid=2151937]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 410ms |

| 0 / 0 |
