Size: a a a

2020 November 01

JI

Jalol Imomaddinov in learn.java
ns ...
Я правильно понимаю, что нельзя вызывать метод и объект с разных классов?
Походу ты путаешь классы с модулями (например как на Паскале), которые просто делят методы в разные файлы
источник

n.

ns ... in learn.java
Jalol Imomaddinov
Походу ты путаешь классы с модулями (например как на Паскале), которые просто делят методы в разные файлы
я просто обучаюсь. И решил проэксперементировать. Создать объект в одном классе,  вызвать метод из другого класса. И запустить main из третьего класса. Почему то считал, что если  указан модификатор доступа public, то так можно делать.
Выяснилось - что нельзя так делать.
источник

n.

ns ... in learn.java
А еще подскажите плз
Чем объясняется, то что в одном файле нельзя создавать два класса с модификатором public.
Просто второй class по умолчанию - дает создавать.
Я в курсе что каждый класс надо создавать отдельным файлом.
Однако, в учебных целях, интересно узнать с чем связано ограничение ?
источник

ch

central hardware in learn.java
ns ...
А еще подскажите плз
Чем объясняется, то что в одном файле нельзя создавать два класса с модификатором public.
Просто второй class по умолчанию - дает создавать.
Я в курсе что каждый класс надо создавать отдельным файлом.
Однако, в учебных целях, интересно узнать с чем связано ограничение ?
Можно пример?
источник

L

Linnik 🎄 in learn.java
Гуглится за секунду
источник

n.

ns ... in learn.java
central hardware
Можно пример?
да, конечно
источник

АБ

Артём Бояршинов... in learn.java
Какое исключение вы предпочитаете бросать в Spring-приложениях, если запрошенный ресурс не найден? Спринговое исключение ResourceNotFoundException, JPA-шный EntityNotFoundException или стандартный джавовый NoSuchElementException? Или вы пишете кастомное исключение для своего приложения? Возможно даже на каждую сущность по исключению
источник

AK

Alex Khudyakov in learn.java
ns ...
А еще подскажите плз
Чем объясняется, то что в одном файле нельзя создавать два класса с модификатором public.
Просто второй class по умолчанию - дает создавать.
Я в курсе что каждый класс надо создавать отдельным файлом.
Однако, в учебных целях, интересно узнать с чем связано ограничение ?
According to the Java Language Specification, Third Edition:

This restriction implies that there must be at most one such type per compilation unit. This restriction makes it easy for a compiler for the Java programming language or an implementation of the Java virtual machine to find a named class within a package; for example, the source code for a public type wet.sprocket.Toad would be found in a file Toad.java in the directory wet/sprocket, and the corresponding object code would be found in the file Toad.class in the same directory.

Emphasis is mine.

It seems like basically they wanted to translate the OS's directory separator into dots for namespaces, and vice versa.

So yes, it was a design consideration of some sort
источник

n.

ns ... in learn.java
Alex Khudyakov
According to the Java Language Specification, Third Edition:

This restriction implies that there must be at most one such type per compilation unit. This restriction makes it easy for a compiler for the Java programming language or an implementation of the Java virtual machine to find a named class within a package; for example, the source code for a public type wet.sprocket.Toad would be found in a file Toad.java in the directory wet/sprocket, and the corresponding object code would be found in the file Toad.class in the same directory.

Emphasis is mine.

It seems like basically they wanted to translate the OS's directory separator into dots for namespaces, and vice versa.

So yes, it was a design consideration of some sort
ясно.
Благодарю.
источник

T

Tagir in learn.java
ns ...
ясно.
Благодарю.
Недавно обсуждалась возможность снятия этого ограничения. В связи с появлением рекордов (которые позволяют объявить полезный класс в одну строчку) и силед-типов (которыми удобнее пользоваться когда много классов в одном файле) это ограничение начинает больше напрягать. Возможно, в будущей джаве его ослабят.
источник

AK

Alex Khudyakov in learn.java
Коллеги, никак не соображу.

Есть класс MusicPlayer, он создаёт List<Music> , где Music - интерфейс с методом скажиСвоюПесню, который реализуют три класса.

Если обращаюсь к этому списку, то получаю ссылки, а не объекты.

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

AK

Alex Khudyakov in learn.java
Простите за тупой вопрос, очень хочу поумнеть и надеюсь на понимание
источник

AK

Alex Khudyakov in learn.java
Обращаюсь к гетеру класса MusicPlayer, который возвращает список
источник

I

Igor in learn.java
О, спасибо
источник

ЕП

Евгений Попов... in learn.java
Как скопировать двумерный массив чтобы изменения второго не касалось первого?
источник

I

Igor in learn.java
Евгений Попов
Как скопировать двумерный массив чтобы изменения второго не касалось первого?
Arrays.copy
источник

ЕП

Евгений Попов... in learn.java
Igor
Arrays.copy
Не работает
источник

ЕП

Евгений Попов... in learn.java
Кажется я понял в чем дело
источник

AK

Artem Kushnir in learn.java
Подскажите как преобразовать year в int
источник

А

Алексей in learn.java
Artem Kushnir
Подскажите как преобразовать year в int
int year = Year.now().getValue();
источник