Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сравнивать числа типа Long? / 6 сообщений из 6, страница 1 из 1
22.06.2007, 14:10:26
    #34613737
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сравнивать числа типа Long?
У меня такая вот проблема. При работе программы возникали глюки. Я только через Debug заметил, что 1<>1 при Long 1 и Long 1. Как решается данная проблема.
...
Рейтинг: 0 / 0
22.06.2007, 14:14:29
    #34613759
fixxer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сравнивать числа типа Long?
Long#equals(Long)
Long#compareTo(Long)
...
Рейтинг: 0 / 0
22.06.2007, 14:32:47
    #34613825
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сравнивать числа типа Long?
fixxerLong#equals(Long)
Long#compareTo(Long)

Ой, блин, ступил. Спасибо!
...
Рейтинг: 0 / 0
22.06.2007, 14:49:09
    #34613884
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сравнивать числа типа Long?
QuessirУ меня такая вот проблема. При работе программы возникали глюки. Я только через Debug заметил, что 1<>1 при Long 1 и Long 1. Как решается данная проблема.
Разные объекты, вот и все. Поосторожней с autoboxing.
...
Рейтинг: 0 / 0
22.06.2007, 15:00:34
    #34613938
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сравнивать числа типа Long?
Leonidv QuessirУ меня такая вот проблема. При работе программы возникали глюки. Я только через Debug заметил, что 1<>1 при Long 1 и Long 1. Как решается данная проблема.
Разные объекты, вот и все. Поосторожней с autoboxing.

А в каком смысле, разные объекты?
Можно поподробней насчет autoboxing?
...
Рейтинг: 0 / 0
22.06.2007, 15:33:37
    #34614057
hinotf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сравнивать числа типа Long?
Для объектов == определяет равенство ссылок на объекты, посему, если объекты разные, т.е.
Long long1 = new Long(1);
Long long2 = new Long(1);
то и возвращается "ложь".
А равенство "содержимого" объектов определяется при помощи метода equals, например.

Nai tiruvantel ar varyuvantel i Valar tieyanna nu vilya
Aiya Eärendil Elenion Ancalima!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сравнивать числа типа Long? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]