Почему так по разному работают 2 вроде бы одинаковых кода?
public class Solution {
public static void main(String[] args) {
double d = (short) 2.50256e2d;
char c = (byte) 'd';
System.out.println("result:" +c);
}
}
public class Solution {
public static void main(String[] args) {
short number = 9;
char zero = '0';
int nine = (zero + number);
System.out.println((char)nine);
}
}
package com.javarush.task.task10.task1006;
/*
Задача №6 на преобразование целых типов
*/
public class Solution {
public static void main(String[] args) {
double d = (short) 2.50256e2d;
char c = 'd';
short s = (short) 2.22;
int i = (short) 150000;
float f = (short) 0.50f;
double result = f + (i / c) - (d * s) - 500e-3;
System.out.println("result: " + result);
}
}