JAVA는 자료형에 대해 엄격하다. (아주 불편하지만 메모리를 효율적으로 사용하기 위함)
많은 문법 요소에 자료형에 대한 기준이 맞지 않으면 실행이 안된다.
0. 상수
- 데이터를 변경할 수 없는 공간
- 리터널 상수 , 심볼릭 상수(static final)
a. 리터널 상수
- 데이터 그 자체
- 일정한 형식의 공간이 자동으로 만들어지고 저장된다
- 공간을 구분할 수 있는 방법이 없다
- 공간을 다시 이용할 수 없다
- 단발성 데이터
b. 심볼릭 상수 (추후)
1. 변수 [데이터를 저장하고 관리하는 공간들 (변수, 배열, 객체...)]
- 데이터를 저장하는 공간 (데이터 자체가 아닌 공간이라는 개념으로 인식이 중요)
- 일정한 형식의 변수 공간을 직접 만들어서 저장해야 한다
- 변수공간을 구분할 수 있는 변수명이 있다
- 변수명을 통해서 공간을 다시 이용할 수 있다
- 지속성 데이터
a. 선언
: 일정한 형식의 변수 공간을 할당받고 그 변수공간에 변수명을 붙이는 작업
: 형식
자료형 변수명;
* 변수명 : 변수공간을 대표하는 이름
: 변수공간을 호출할 때 사용하는 이름
: 암묵적인 규칙
; 데이터의 성격이 연상되는 단어로 이름을 지어준다
; 소문자를 권장한다
** 작명 규칙
1. 이름은 영문자, 숫자, _(언더바)로 구성된다.
2. 대소문자 구분 가능
3. 숫자로 시작할 수 없다
4. 공백이나 특수기호는 사용할 수 없다
5. 예약어는 사용 할 수 없다
b. 초기화
: 할당받은 변수 공간에 값을 처음 넣는 작업
: 할당받은 변수 공간은 항상 쓰레기값으로 채워져 있다
: 변수공간 안의 데이터를 이용하려 할 때 에러가 발생된다
: 형식
1. 선언과 동시에 초기화
자료형 변수명 = 값;
2. 선언 후 초기화
자료형 변수명;
변수명 = 값;
= (대입 연산자) : 우측 공간의 값을 좌측 공간에 대입하는 연산자
c. 호출
: 할당받은 변수 공간을 불러오는 작업
: 형식
변수명
2. 자료형
- 데이터의 형태(정수, 실수, 문자)를 구분하고, 데이터의 범위나 부호의 사용 여부 등을 결정하는 키워드
- 공간의 형식을 정의한 키워드
- 공간의 형식을 정의한 틀
- 종류
1. 기본형(원시형) int a = 10; 인스턴스 공간 : 데이터를 저장하는 공간
- 정수형
byte, short, int, long
- 실수형
float, double
- 문자형
char
- 논리형 : 참과 거짓을 저장하는 자료형
boolean
2. 참조형(객체형) integer a = 10; 참조형 변수 공간 - 인스턴스 공간
: 데이터를 저장하는 공간과 그 공간의 정보를 저장하는 참조형 변수 공간이 만들어진다.
- 기본형을 제외한 모든 자료형
; 문자열 String
; 배열형
; 클래스(사용자 정의 자료형)
'Base > Java' 카테고리의 다른 글
5. 입력 함수 사용 (Scanner) / 출력 함수 (println) (0) | 2022.05.22 |
---|---|
4. 기본 자료형 (Boolean, 문자, 문자열) (0) | 2022.05.20 |
3. 기본 자료형 (정수형, 실수형) + Cast 연산자 (0) | 2022.05.20 |
1. 기본 코드 구성 (1) | 2022.05.14 |
0. JAVA 설치 및 IDE 구성 (0) | 2022.05.11 |
댓글