JAVA/자바 기본 프로그래밍
Test006. 형변환 및 접미사 활용
ready J
2020. 8. 30. 12:52
public class Test006 { public static void main(String[] args) { int a; a = 10; System.out.println("a 의 결과 : " + a); int b = 20; System.out.println("b 의 결과 : " + b); short c; // 연산 및 처리(대입 연산) //c = a; //--==>> 에러 발생(컴파일 에러) //-- 기본적으로는 자료형이 작은 것에 큰 것을 담지 못한다. // (자동 형 변환 규칙 위반) // 명시적인 형 변환(강제 형 변환) c = (short)a; //-- 변수 a가 가지고 있는 데이터를 // short 형으로 형 변환을 수행한 후 // 변수 c에 대입하낟. // 00000000 00000000 00000000 00001010 → int 형 a 변수 10 // ↓ // 00000000 00001010 → short형 10 //결과 출력 System.out.println("c 의 결과 : " + c); //--==>> c 의 결과 : 10 long d = 10000000000L; //백억 //-- 접미사 "L"이 중요하다. // long 형은 숫자(상수) 뒤에 "L" 또는 "l"을 붙여 // 상수를 표현해야 한다. // 즉, 약 21억 이상 되는 상수에는 데이터 뒤에 접미사를 // 꼭 붙여줄 수 있도록 한다. // 결과 출력 System.out.println("d 의 결과 : " + d); //--==>> d 의 결과 : 10000000000 // 변수 선언 및 초기화 int e = 030; // 결과 출력 System.out.println("e 의 결과 : " + e); //--==>> e 의 결과 : 24 //-- 접두사 "0" - → 8진수 // 변수 선언 및 초기화 int f = 0xa6; // 결과 출력 System.out.println("f 의 결과 : " + f); //--==>> f 의 결과 : 166 //-- 접두사 "0x" → 16진수 // 0 1 2 3 4 5 6 7 8 9 a b c d e f // 변수 선언 및 초기화 float g = (float)0.0; //-- 접미사 "f" // 결과 출력 System.out.println("g 의 결과 : " + g); } } // 실행 결과 /* a 의 결과 : 10 b 의 결과 : 20 c 의 결과 : 10 d 의 결과 : 10000000000 e 의 결과 : 24 f 의 결과 : 166 g 의 결과 : 0.0 계속하려면 아무 키나 누르십시오 . . . */