[수업3회차] 다양한 진법 표현법, float와 double 비교, Scanner 사용, 타입변환

다양한 진법 표현

int binNumber = 0b10; // 2진수, 0b로 시작
int number = 10; // 10진수
int octNumber = 012; // 8진수, 0으로 시작
int hexNumber = 0xA; // 16진수, 0x으로 시작

float와 double 비교

  • float, double을 각각 출력할 시 값이 같게 나오지만,
    비교연산자로 비교 시 false 출력됨 -> 연산에는 float과 double을 사용하면 안 된다

Scanner 사용

  • System.in : System.out과 반대, 입력을 받는다.

타입변환

  • 크기를 타입별로 정리하면 다음과 같다.
    byte(1) < short(2) < int(4) < long(8) < float(4) < double(8)
  • 강제 타입 변환
    큰 타입을 작은 타입에 넣을 때
  • 묵시적 타입 변환
    작은 타입을 큰 타입에 넣을 때
  • 예외: byte(1)타입은 char(2)타입에 넣을 수 없다. (강제 타입 변환 필요)

By dororok

Leave a Reply

Your email address will not be published. Required fields are marked *