728x90 java casting3 [JAVA] ch03-06. 형변환 public class Ex06 { // 형변환, int미만의 타입은 byte, char, short는 int로 바뀐다. public static void main(String[] args){ byte a = 10; //byte result = -a; // result type is int. byte result = (byte)-a; // int미만의 타입은 byte, char, short는 int로 바뀐다. System.out.println(a+","+result); long b = 10; //int 타입 이상의 타입은 그대로 long result2 = -b; System.out.println(b+","+result2); //*int + float -> float + float -> float } } JAVA/예제 2017. 8. 21. [JAVA] ch02-08. 강제 형변환2 public class Ex08 {//강제형변환 public static void main(String[] args){ byte b = 10; int i = b; System.out.println("i=" + i); // i=10 System.out.println("b=" + b); // b=10 int i2 = 300; byte b2 = (byte) i2; System.out.println("i2=" + i2); // i2=300 System.out.println("b2=" + b2); // b2=44 } } JAVA/예제 2017. 8. 21. [JAVA] ch02-07. 강제 형변환 public class Ex07 { //double 출력값, int 출력값, 강제형변환 public static void main(String[] args){ double d = 100.0; int i = 100; int result = i + (int) d; System.out.println(d); // 100.0 System.out.println(i); // 100 System.out.println(result); //200 } } JAVA/예제 2017. 8. 21. 이전 1 다음 728x90