[JAVA 개념정리] 기본형(primitive)과 참조형(reference)

Doyeon·2023년 1월 18일
0

JAVA 개념정리

목록 보기
3/13
post-thumbnail
post-custom-banner

기본형

기본형의 종류와 크기

  • boolean : true / false만 표현 → 1 byte
  • char : 유니코드 체계(2 byte 문자체계) → 2 byte
  • byte : 1 byte
  • int(4 byte) 기준, 짧은 short(2 byte), 긴 long(8 byte)
  • float(4 byte), double(8 byte)

정수형 오버플로우

  • 정수형은 변수타입의 최솟값, 최댓값 범위를 넘어가면 값을 순환한다.

타입간의 변환 방법

문자 - 숫자 변환

  • 숫자 → 문자 : 숫자 + ‘0’ → 문자
  • 문자 → 숫자 : 문자 - ‘0’ → 숫자
    int num = 5;
    char ch = '5';
    
    System.out.println(num + '0');  // 문자 5 출력
    System.out.println(ch - '0');  // 숫자 5 출력

문자열로의 변환

  • 숫자 → 문자열 : 숫자 + “” → 문자열
  • 문자 → 문자열 : 문자 + “” → 문자열
    int num = 5;
    char ch = '5';
    
    System.out.println(num + "" + "5");  // 문자열 55 출력
    System.out.println(ch + "" + "7");  // 문자열 57 출력

문자열 → 숫자, 문자 변환

  • 문자열 → 숫자
    • Integer.parseInt("문자열")
    • Double.parseDouble("문자열")
    • “문자열”은 숫자로 구성된 문자열이어야 한다.
  • 문자열 → 문자
    • "문자열".charAt(0)

참조형

  • 기본형을 제외한 나머지 타입 (ex. String, System)
  • null 또는 메모리 주소를 저장 → 변수 크기 항상 4byte

[참고] <Java의 정석 - 기초편>

profile
🔥
post-custom-banner

0개의 댓글