Size: a a a

2020 March 08

БТ

Бекмамбет Трахтенберг in learn.java
Евгений Иванов
везде стоит 11 и в проекте
Вот тут уровень языка 11 поставь
источник

ЕИ

Евгений Иванов in learn.java
поставил уже, все равно
источник

БТ

Бекмамбет Трахтенберг in learn.java
источник

БТ

Бекмамбет Трахтенберг in learn.java
Евгений Иванов
Ребята подскажите пожалуйста что означает такая ошибка. Везде вроде стоит 11 версия
javac8 was used
источник

БТ

Бекмамбет Трахтенберг in learn.java
У тебя компилятор 8 версии, а запускаешь на 11
источник

ЕИ

Евгений Иванов in learn.java
а где поменять, уже везде вроде поменял на 11
источник

A

Aλexander in learn.java
Юрий
почему так делать нельзя? почему "super" в данном случае работает как "extends"? это баг?)
источник

A

Aλexander in learn.java
если не поздно)
источник

Ю

Юрий in learn.java
Спасибо
источник

ИВ

Илья Высоцкий in learn.java
ребят кто может обьяснить, немогу понять. Вот при десериализации вызывается конструктор без параметров класса предка, А что это определиние значит я немогу чето понять.  Чет я запутался, или забыл, что вообще происходит при вызове конструктора без параметров.
источник

ДЧ

Денис Чиканов in learn.java
Илья Высоцкий
ребят кто может обьяснить, немогу понять. Вот при десериализации вызывается конструктор без параметров класса предка, А что это определиние значит я немогу чето понять.  Чет я запутался, или забыл, что вообще происходит при вызове конструктора без параметров.
Создаётся объект.
источник

ИВ

Илья Высоцкий in learn.java
Денис Чиканов
Создаётся объект.
ох точно елки. То есть создается обьект предка, а зачем? и как он связан с десериализуемым классом?
источник

ДЧ

Денис Чиканов in learn.java
Илья Высоцкий
ох точно елки. То есть создается обьект предка, а зачем? и как он связан с десериализуемым классом?
Не знаю, я же не в курсе, что у тебя занимается сериализацией-десериализацией.
источник

ДЧ

Денис Чиканов in learn.java
Ну т.е. логику надо смотреть в том коде, который этой десериализацией занимается.
источник

Y

Yaroslav in learn.java
int[] arr = new int[10];
arr[0] = 1;
System.out.println(arr.length);

Вывод: 10

Можно ли как-то без перебора узнать реальное количество элементов в массиве, а не его максимальную длину?
источник

e

elefus in learn.java
массивы в Java имеют статический размер, задаваемый в момент создания
источник

e

elefus in learn.java
поэтому "реальное количество элементов" в массиве всегда == arr.length
просто они будут либо нулевыми (по умолчанию), либо установленными уже после создания
источник

AA

Alexandr Arapov in learn.java
Yaroslav
int[] arr = new int[10];
arr[0] = 1;
System.out.println(arr.length);

Вывод: 10

Можно ли как-то без перебора узнать реальное количество элементов в массиве, а не его максимальную длину?
Можно Использовать arraylist, там метод size возвращает реальное количество
источник

MK

Michael Kotor in learn.java
Yaroslav
int[] arr = new int[10];
arr[0] = 1;
System.out.println(arr.length);

Вывод: 10

Можно ли как-то без перебора узнать реальное количество элементов в массиве, а не его максимальную длину?
Модно пройтись по массиву и сравнить элементы с null
источник

СЧ

Саня Черкас in learn.java
Кста да, написать цикл, которвы будет прогнать все ячейки массива и там уже решать есть что-то в них или нет
источник