Size: a a a

2020 November 07

..

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

..

... ... in learn.java
это не то же самое что массив
источник

..

... ... in learn.java
public void a(String ... strs) {}
public void b(String[] strs) {}

a("One", "Two", "Three");
b(["One", "Two", "Three"])
;
источник

n.

ns ... in learn.java
... ...
public void a(String ... strs) {}
public void b(String[] strs) {}

a("One", "Two", "Three");
b(["One", "Two", "Three"])
;
теперь понял.
спасибо !
источник

DS

Dmitriy Shilnikov in learn.java
... ...
public void a(String ... strs) {}
public void b(String[] strs) {}

a("One", "Two", "Three");
b(["One", "Two", "Three"])
;
А в какой джаве b(["One", "Two", "Three"]); вообще компилироваться будет?
источник

БТ

Бекмамбет Трахтенбер... in learn.java
jdk 8 видимо
источник

DS

Dmitriy Shilnikov in learn.java
В jdk 8 точно не будет.
источник

БТ

Бекмамбет Трахтенбер... in learn.java
Очевидно, но раз сам jdk 8 так говорит
источник

АZ

А - Z in learn.java
Dmitriy Shilnikov
В jdk 8 точно не будет.
Почему не будет?
источник

DS

Dmitriy Shilnikov in learn.java
А - Z
Почему не будет?
источник

DS

Dmitriy Shilnikov in learn.java
И вообще пример некорректный сильно, в a точно так же можно передать массив и это будет работать.
источник

АZ

А - Z in learn.java
Аааа, ну таким образом я хз в какой жаве это работает, неправильно тебя понял)))
источник

n.

ns ... in learn.java
А - Z
Почему не будет?
Да, так нельзя оказывается... JDK15
источник

n.

ns ... in learn.java
Есть тут полуночники? )))
Ребята, я правильно понимаю что метод finalize() - устарел, и больше не используется в java.
И еще, у нас теперь вообще нету способа как-то влиять на сборку мусора?
источник

n.

ns ... in learn.java
источник

B

Bromles in learn.java
gc() - рекомендация. Она может быть проигнорирована
источник

n.

ns ... in learn.java
Bromles
gc() - рекомендация. Она может быть проигнорирована
а метод finalize() ?
Его как-то используют или он уже бесмысленен?
Idea пишет мне что он уже устарел:
Заменяет устаревший метод в 'java.lang.Object'
источник

B

Bromles in learn.java
ns ...
а метод finalize() ?
Его как-то используют или он уже бесмысленен?
Idea пишет мне что он уже устарел:
Заменяет устаревший метод в 'java.lang.Object'
он deprecated с 9 жабы, т.е. не рекомендуется к использованию. Суть в том, что его выполнение не гарантируется (можно заставить выполнять, но там тоже проблемы)

https://howtodoinjava.com/java-examples/why-not-to-use-finalize-method-in-java/
источник

n.

ns ... in learn.java
ясно.
Спасибо.
источник

DS

Dmitriy Shilnikov in learn.java
ns ...
а метод finalize() ?
Его как-то используют или он уже бесмысленен?
Idea пишет мне что он уже устарел:
Заменяет устаревший метод в 'java.lang.Object'
Если сильно хочется чего-то делать при сборке объекта сборщиком мусора, то есть более продвинутые варианты, типа такого
https://www.baeldung.com/java-phantom-reference
источник