Добрый день! Подскажите, пожалуйста, почему в задаче указаны разные типы данных?
В предыдущей лекции в примерах, при приведение к другому типу данных, описывался следующий способ:
int c = 10;
byte d = (byte) c;
Т.е для того чтобы привести у нужному типу данных, необходимо указать какой тип данных нужен, затем в скобках снова прописать этот тип.
В задачи, указываются разные типы, например:
int c = 10;
long d = (byte) c;
Почему так? И как будет верно?
package en.javarush.task.jdk13.task10.task1001;
/*
Task No. 1 about integer type conversions
*/
public class Solution {
public static void main(String[] args) {
int a = 0;
int b = (byte) a + 46;
byte c = (byte) (a * b);
double f = (char) 1234.15;
long d = (short) (a + f / c + b);
System.out.println(d);
}
}