powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Массив тоже объект
12 сообщений из 12, страница 1 из 1
Массив тоже объект
    #38593407
Фотография Паша01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Вот массив в яве тоже объект. Он расширяет класс Object. Все его методы - это методы родительского класса. И он содержит в себе public поле lenght. Но где найти сам исходник класса? Должен лежать в java.lang, но не могу найти!
Как вообще это все происходит?
...
Рейтинг: 0 / 0
Массив тоже объект
    #38593435
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паша01,

Посмотри исходники JVM например.
...
Рейтинг: 0 / 0
Массив тоже объект
    #38593480
Фотография Паша01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жость!
...
Рейтинг: 0 / 0
Массив тоже объект
    #38602144
Фотография Паша01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему если получить имя типа класса массива, вместо привычных A@1233551, получаем [I или [F (int и float соответственно)
Код: java
1.
2.
int[] a = new int[123];
System.out.println(a.getClass().getName());


Выводит:
Код: java
1.
[I


А если так
Код: java
1.
2.
Integer[] a = new Integer[123];
System.out.println(a.getClass().getName());


Выводит:
Код: java
1.
[Ljava.lang.Integer;
...
Рейтинг: 0 / 0
Массив тоже объект
    #38602147
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паша01А почему ...
Так уж здесь повелось.
...
Рейтинг: 0 / 0
Массив тоже объект
    #38602151
Фотография Паша01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczПаша01А почему ...
Так уж здесь повелось.
Да ладно, я знаю ты умный мужик, расскажи =)
...
Рейтинг: 0 / 0
Массив тоже объект
    #38602156
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паша01Да ладно, я знаю ты умный мужик, расскажи =)
Спасибо за комплимент. Массив объектов и массив примитивов это разные типы. Поэтому у них разные имена.
...
Рейтинг: 0 / 0
Массив тоже объект
    #38602168
Фотография Паша01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Так это я понимаю, просто почему вместо Integer@1341412412 выводит [Ljava.lang.Integer;
...
Рейтинг: 0 / 0
Массив тоже объект
    #38602178
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паша01Blazkowicz,

Так это я понимаю, просто почему вместо Integer@1341412412 выводит [Ljava.lang.Integer;
Потому что java.lang.Integer это имя класса Integer, а [Ljava.lang.Integer это имя класса "массив Integer".
...
Рейтинг: 0 / 0
Массив тоже объект
    #38602179
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паша01Так это я понимаю, просто почему вместо Integer@1341412412 выводит [Ljava.lang.Integer;
И ещё вы что-то путаете.
Integer@1341412412 это то что выводит toString(), а не a.getClass().getName().
...
Рейтинг: 0 / 0
Массив тоже объект
    #38602181
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Массив тоже объект
    #38602222
Фотография Паша01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Буду разбираться! =)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Массив тоже объект
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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