Size: a a a

2020 March 08

S

Sergey 🖋 in learn.java
У него прямо в вопросе написано : без перебора, клоуны-юмористы
источник

S

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

Вывод: 10

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

ДЧ

Денис Чиканов in learn.java
Michael Kotor
Модно пройтись по массиву и сравнить элементы с null
Это не очень поможет с примитивами, кстати.
источник

Y

Yaroslav in learn.java
А есть ли какие-то магические методы или их аналог в Java?
В Python'e, PHP есть магические методы, например, есть такой, который вызывается сразу при создании нового экземпляра класса.

Например, можно сделать в пайтоне так:
jack = User("Jack", 18);


Тогда эти аргументы (строка "Jack" и число 18) передадутся в магический метод, где их можно обработать.

В Java мне приходится сначала создавать экземпляр класса, а потом вручную вызывать созданный мной метод:
User jack = new User();
jack.set("Jack", 18);


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

ch

central hardware in learn.java
Yaroslav
А есть ли какие-то магические методы или их аналог в Java?
В Python'e, PHP есть магические методы, например, есть такой, который вызывается сразу при создании нового экземпляра класса.

Например, можно сделать в пайтоне так:
jack = User("Jack", 18);


Тогда эти аргументы (строка "Jack" и число 18) передадутся в магический метод, где их можно обработать.

В Java мне приходится сначала создавать экземпляр класса, а потом вручную вызывать созданный мной метод:
User jack = new User();
jack.set("Jack", 18);


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

Y

Yaroslav in learn.java
Да, _ _init_ _
источник

Y

Yaroslav in learn.java
Как такое в джаве сделать?
источник

ch

central hardware in learn.java
Yaroslav
Как такое в джаве сделать?
конструктор
источник

U

UsernameAK in learn.java
Димон 🍋
Господа, посоветуйте (и может стоит потом в шапку добавить F.A.Q, чтобы вопросы не повторялись) что-то хорошее для изучения JAVA 11 и JVM
я когда-то начинал с джавы, но потом перешел в другие технологии, теперь вот решил, что стоит посмотреть
Сразу скажу, что спринг, orm и прочее не особо интересует, тк не планирую там сразу работать а просто изучаю из личного интереса
хотелось бы понимать на как можно более низком уровне базовые концепции (желательно с примерами там и тд)
для меня проблема именно книг по языкам в том, что из 1000 строк текста по сути выходит понятная для уже человека с опытом абстракция и это немного выматывает
Спасибо
А почему 11
источник

U

UsernameAK in learn.java
уже 13 есть
источник

MK

Michael Kotor in learn.java
)))
источник

MK

Michael Kotor in learn.java
UsernameAK
уже 13 есть
И 14 на подходе
источник

U

UsernameAK in learn.java
кажись уже
источник

U

UsernameAK in learn.java
а, не, RC
источник

ch

central hardware in learn.java
UsernameAK
уже 13 есть
до выхода 14 уже дни остались
источник

Y

Yaroslav in learn.java
central hardware
конструктор
спасибо, нашёл
источник

ЕИ

Евгений Иванов in learn.java
Подскажите пожалуйста что означает такая ошибка?
источник

e

elefus in learn.java
здесь нет ошибки
источник

ЕИ

Евгений Иванов in learn.java
а почему не выполняется
источник

e

elefus in learn.java
🤔
источник