변수(Variable)
: 메모리에 값을 기록하는 공간.
- 공간에 기록되는 값(data)가 변할 수 있기에 변수하고 한다.
- 변수에는 여러 종류가 있다. ( = 저장되는 값의 형태, 크기가 다르다.)
데이터의 저장 단위
컴퓨터의 저장 공간이 제한적이기 때문에 저장 크기에 대한 기준과 CPU가 데이터를 처리할 때 필요한 일정한 기준이 필요하다.
비트(bit) : 데이터를 저장하는 최소의 단위. 2진수 값 하나를 저장 가능하다. (0, 1)
바이트(byte) : 데이터 처리 또는 문자의 최소 단위. ( = CPU가 처리하는 최소단위)
1 바이트 = 8비트 (즉, 2^8 이므로 326의 경우의 수가 존재)
변수 사용의 장점
- 코드의 가독성이 증가한다. (읽기 편해짐)
- 코드의 재사용성이 증가한다. (선언한 변수명을 통해 여러번 사용 가능)
- 코드의 길이가 감소한다.
- 코드의 유지보수성이 증가한다. (코드의 수정이 간단해진다)
변수의 선언 및 대입
변수의 선언 : 메모리 공간에 데이터를 저장할 수 있는 공간을 할당하는 것
변수 값 대입: 변수에 값을 집어넣는 것
초기화 : 변수를 사용하기 전에 처음으로 값을 대입하는 것.
리터럴(literal) : 변수에 대입되는 값 (변수를 제외한 값은 리터럴로 보면 된다.)
변수의 명명 규칙
- 대소문자를 구분하지 않음. 길이 제한이 없다.
- 예약어 사용 불가능
- 숫자로 시작 불가능
- 특수문자 $, _ 두 개만 사용가능 (하지만 사용하지 않음)
- 변수명을 언어를 가리지 않는다. (한글로도 작성 가능하다. 그러나 영어만 사용함)
- 카멜표기법을 사용한다.
카멜(낙타) 표기법 : 연결되는 두 단어 중 후속 단어의 첫 문자를 대문자로 표기하는 방법
자바에서 변수를 표현할 때는 카멜 표기법을 사용한다.
자료형
기본자료형 8가지
| 이름 | 종류 | 할당되는 메모리 | 범위 | |
| 1 | boolean | 논리형 | 1 byte | |
| 2 | byte | 정수형 | 1 byte | |
| 3 | short | 정수형 | 2 byte | |
| 4 | int | 정수형 | 4 byte | |
| 5 | long | 정수형 | 8 byte | |
| 6 | float | 실수형 | 4 byte | |
| 7 | double | 실수형 | 8 byte | |
| 8 | char | 문자형 | 2 byte | 유니코드 채택 |
★문자열(String)은 기본형이 아닌 참조형이다!
상수 (Constant)
: 변수의 한 종류로, 한번 값이 대입되면 다른 값을 대입할 수 없다. (항상 같은 수라는 의미)
상수 자료형 앞에는 final 키워드를 작성한다. ( = 마지막에 대입되는 값이란 의미)
상수 명명 규칙
- 모두 대문자를 사용한다.
- 여러 단어를 사용할 때는 "_"를 사용해서 연결한다. (스네이크 표기법)
상수를 사용하는 경우
- 변하면 안되는, 고정된 값을 저장할 때
- 특정한 값에 의미를 부여하는 경우
'Programming 프로그래밍 > Java' 카테고리의 다른 글
| 자바 - 컬렉션(Collection) (0) | 2023.06.19 |
|---|