변수와 자료형

  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. 자동 형 변환 규칙에 부합하지는 않지만, 형 변환이 필요한 상황이면 사용 (자료형) 리터럴 > 이런 식으로 변환

 

'java > 기초문법' 카테고리의 다른 글

reduce(0, Long::sum) 과 mapToLong().sum()의 성능 분석  (0) 2023.04.24
스트림 reduce(0, type::sum) vs sum()  (2) 2023.04.24
[Java] 배열  (0) 2022.12.29
[Java] 변수란?  (0) 2022.11.25
[Java] 조건문과 반복문  (0) 2022.01.12
복사했습니다!