java/기초문법

[Java] 자바 자료형, 형 변환

wugawuga 2022. 1. 9. 17:52

변수와 자료형

  1. 기본 자료형
  2. boolean, char, byte, short, int, long, float, double 이 여덟 개가 아니면 다 참조 자료형이다.
  3. 참조 자료형
  4. 값이 아닌 객체의 주소를 가지고 있음 자바 라이브러리 API에서 제공되거나 개발자에 의해서 만들어진 클래스를 자료형으로 선언하는 경우 배열, 클래스, 인터페이스 타입 자료형

상수와 형 변환

  1. 상수란 예) int year = 2021; final int MAX_NUM = 100;
  2. int 변수 타입 year 변수 2021 리터럴 MAX_NUM 상수 100 리터럴
  3. 변수와는 다르게 값을 한 번 저장하면 변경 불가 대입하려는 리터럴에 이름을 붙여서 코드의 이해를 쉽게 함
  4. 리터럴
    • 정수는 무조건 int형으로 인식 리터럴은 상수라는 표현으로 대신하는 경우가 많음
  5. 자료형을 기반으로 표현이 되는 상수를 의미
  6. 자동 형 변환 규칙 1. 자료형의 크기가 큰 방향으로 형 변환 2. 자료형의 크기에 상관없이 정수보다 실수 자료형이 우선
  7. 두 자료형이 일치해야 연산이 가능 일치하지 않으면 형 변환을 통해 일치시켜야 함
  8. 명시적 형 변환
  9. 자동 형 변환 규칙에 부합하지는 않지만, 형 변환이 필요한 상황이면 사용 (자료형) 리터럴 > 이런 식으로 변환