Java - язык, в котором ты должен объявлять тип, который он идет хранить в каждой из переменных. В этом случае ты пробуешь вводить String в целое число и поэтому он дает тебе ошибку.
String frase;
frase = "hola";
С другой стороны, если бы то, что ты хотел хранить, было целым числом, ты был бы должен использовать стоимость int
.
int numero;
numero = 5;
Ты должен иметь в виду, что, когда ты объявляешь переменную с Вашим типом, он не будет изменять Ваш тип во всем выполнении программы.
Он дает тебе ошибку, так как ты инициализируешь переменную типа int
(целое число), когда то, в чем ты нуждаешься, является переменной типа String
(тип текст)
Выбор в 2 линиях (Инициализация и Ассигнование):
String frase;
frase = "hola";
Выбор в линии (Инициализация + Ассигнование):
String frase = "hola";
Я надеюсь помочь тебе :)
Изданный:
Уже он объяснился в этом ответе пользователя @Error_404, но из-за того, что дает ему немного больше глубины:
int
это тип информации, которая включает числовую целую стоимость (ты не можешь сохранять в int числовую стоимость с десятичными). Переменные, которые ты сохраняешь с ""
, это не этот тип стоимости, если не, что являются цепями текста, которые олицетворятся заблаговременно с String
.
Распределив один int
(что только получает числа) стоимость String
, случается эта ошибка. Помни, что в Java, переменные идут tipadas — ты должен показывать тип, чтобы объявлять их.