형변환

배지원·2022년 9월 21일
0

JAVA

목록 보기
3/32
post-thumbnail

1. 상수의 개념

  • 변수에 값을 딱 한번 할당 할 수 있으면 상수
  • 변경 불가
  • 키워드 final 선언이 붙음
        final int r = 5;
        double pi = 3.14;

        System.out.println(r*r*pi);

2. 리터널의 개념

  • int r = 5에서 r은 변수명 5는 리터널
  • 변수에 넣는 변하지 않는 데이터
  • 상수라는 표현으로 대신해도 좋다.

3. 형변환(캐스팅)이란?

  • 컴퓨터는 이진수로만 소통하기 때문에 연산시 데이터 타입을 맞춰줘야 한다
  • 아래의 이미지처럼 자료형의 크기가 큰 방향으로 형변환이 된다.
  • 이때 long -> float인 경우 소수점을 보전하는 쪽으로 정수보다는 실수가 큰범위로 측정이 되어 변경이 된다.

4. 명시적(강제)형변환

  • 사용 방식에 따라 자신이 사용하고 싶은 형식으로 강제로 변경이 가능함

숫자 -> 문자

Scanner sc = new Scanner(System.in);

int num = sc.nextInt();
System.out.print((char) num);

문자 -> 숫자

Scanner sc = new Scanner(System.in);

char c = sc.next().charAt(0);
System.out.print((int) c);

코드 예시

  • 정수입력하면 문자 출력하는 예제
profile
Web Developer

0개의 댓글