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

start [/forum/topic.php?fid=59&fpage=180&tid=2127403]: |
0ms |
get settings: |
9ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 437ms |

| 0 / 0 |
