Не выводятся параметры в конструкторе

Возникла такая проблема: не получается вызвать конструктор и передать параметры в new Employee().

В видео уроке IDEA создает поля в скобках: name:, position:, salary:, чтобы можно было подставить туда свои значения:

Employee(name: "", position: "", salary: 0);

Подскажите, как сделать, чтобы в скобках при вводе определялось name, position, salary? Оно подставляет автоматом или это какая-то комбинация клавиш? И если я ввожу параметры в скобки — ошибка исчезает, но параметры все равно не выводятся на экран.

Подскажите, в чем проблема, заранее спасибо)

Где ошибка

Конструктор 1 часть

Конструктор 2 часть

Ошибка


Ответы (1 шт):

Автор решения: Vadik

Такой конструкции в языке Java не существует:

new Employee(name: "", position: "", salary: 0); // не скомпилируется

То, что вы видите перед аргументами — это такая приколюшка среды разработки IDEA. Как вам уже подсказал @AlexKrass, это Inlay Hints.

Чтобы в Java вызвать конструктор, просто перечислите аргументы через запятую:

new Employee("", "", 0);
→ Ссылка