
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.03.2014, 00:05
|
|||
|---|---|---|---|
Массив тоже объект |
|||
|
#18+
Всем привет! Вот массив в яве тоже объект. Он расширяет класс Object. Все его методы - это методы родительского класса. И он содержит в себе public поле lenght. Но где найти сам исходник класса? Должен лежать в java.lang, но не могу найти! Как вообще это все происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2014, 02:23
|
|||
|---|---|---|---|
Массив тоже объект |
|||
|
#18+
Паша01, Посмотри исходники JVM например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2014, 17:03
|
|||
|---|---|---|---|
Массив тоже объект |
|||
|
#18+
А почему если получить имя типа класса массива, вместо привычных A@1233551, получаем [I или [F (int и float соответственно) Код: java 1. 2. Выводит: Код: java 1. А если так Код: java 1. 2. Выводит: Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2014, 17:05
|
|||
|---|---|---|---|
|
|||
Массив тоже объект |
|||
|
#18+
Паша01А почему ... Так уж здесь повелось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2014, 17:06
|
|||
|---|---|---|---|
Массив тоже объект |
|||
|
#18+
BlazkowiczПаша01А почему ... Так уж здесь повелось. Да ладно, я знаю ты умный мужик, расскажи =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2014, 17:09
|
|||
|---|---|---|---|
|
|||
Массив тоже объект |
|||
|
#18+
Паша01Да ладно, я знаю ты умный мужик, расскажи =) Спасибо за комплимент. Массив объектов и массив примитивов это разные типы. Поэтому у них разные имена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2014, 17:22
|
|||
|---|---|---|---|
Массив тоже объект |
|||
|
#18+
Blazkowicz, Так это я понимаю, просто почему вместо Integer@1341412412 выводит [Ljava.lang.Integer; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2014, 17:30
|
|||
|---|---|---|---|
|
|||
Массив тоже объект |
|||
|
#18+
Паша01Blazkowicz, Так это я понимаю, просто почему вместо Integer@1341412412 выводит [Ljava.lang.Integer; Потому что java.lang.Integer это имя класса Integer, а [Ljava.lang.Integer это имя класса "массив Integer". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2014, 17:32
|
|||
|---|---|---|---|
|
|||
Массив тоже объект |
|||
|
#18+
Паша01Так это я понимаю, просто почему вместо Integer@1341412412 выводит [Ljava.lang.Integer; И ещё вы что-то путаете. Integer@1341412412 это то что выводит toString(), а не a.getClass().getName(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2014, 17:34
|
|||
|---|---|---|---|
|
|||
Массив тоже объект |
|||
|
#18+
Вот ещё чтиво для раздумий http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getName() http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#toString() http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#hashCode() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2127403]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 386ms |

| 0 / 0 |
