2021-08-20
자동 형 변환 / 명시적 형 변환
- num1에 저장된 값이 long형으로 형 변환 된다( 자동 형 변환)
- 두 피연산자의 자료형이 일치해야 동일한 방법을 적용하여 연산을 진행 가능
- 피연산자의 자료형이 일치하지 않을 때 형(Type)의 변환을 통해 일치 시켜야함
- 예) A(double 형 num1) = B(int 형 num2) B가 A 처럼 자동 형 변환 해야 하는데 달라서 못함!
- 자료형이 같으면 가능 " int > long > float > double " 이렇게 가능
(long에서 double가능) ☆byte 큰 수를 따라 형 변환 된다!
- 명시적 형 변환 방법!
- long n1 = 3.14 이렇게는 안됨!
- long n1 = (long) 3.14 이렇게는 됨!
- ' ( ) ' 강제로 넣어서 바꿈!
printf의 지시자 표현
System.out.printf("[%5d]\\n",10);
System.out.printf("[%-5d]\\n",10);
System.out.printf("[%05d]\\n",10);
System.out.printf("[%d=%14.10f]\\n",d);
System.out.printf("[%s]\\n", url);
System.out.printf("[%20s]\\n", url);
System.out.printf("[%-20s]\\n", url);
System.out.printf("[%8s]\\n", url);