И вопрос и подсказка:
почему при подстановке (char) перед (zero + number) переменная nine не становится чарной, а остаётся интовой?!
int nine = (char)(zero + number);
System.out.println(nine);
Дмитрий
26 уровень
Почему ?!!
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
5 апреля 2020, 00:54
А как переменная int может превратиться в переменную char?
Переменные вообще не могут тип менять.
0
Дмитрий
5 апреля 2020, 01:44
Тогда в этом нет смысла: int nine = (char)(zero + number); ?????
Поскольку только при внесении чара в саут получим желаемое, а именно то, что хотел сделать внесением чара в связку (зеро + намбэ)?
Так выходит? Ведь приведение типа, это и есть перепрошивка переменной?
0
Ksenia VolkovaJava Developer в DXCMaster
5 апреля 2020, 06:53решение
Приведение типа - это "перепрошивка" значения, а не переменной.
Тип переменной указывается при ее объявлении, и изменить его в java невозможно.
+2
Дмитрий
5 апреля 2020, 18:45
Спасибо! Вот теперь понял.
0