변수란?
☞ 하나의 값을 저장하는 공간
1 | 2 | 4 | 8 | |
논리형 | boolean | |||
문자형 | char | |||
정수형 | byte | shrot | int | long |
실수형 | float | double |
1. 변수의 선언
[표현법] 자료형 변수명;
- 자료형은 어떤 값을 저장할지, 어떤 크기의 메모리를 할당 받을 지에 대한 정보
- 변수명은 변수의 이름으로 값을 읽고, 쓰고, 지우는 작업을 할 때 사용
2. 변수의 초기화
[표현법] 변수명 = 값(리터럴);
- 변수에 처음으로 값을 저장
- '='는 오른쪽 데이터를 왼쪽의 변수에 대입(저장)하는 연산자
3. 기본 자료형(Primitive Type)
- 논리형: boolean(1byte)
boolean isTrue;
isTrue = true;
boolean isFalse = false;
isFalse = 1; // 에러 발생
- 문자형: char(2byte)
char ch = 'a';
ch = 'ab'; // 에러 발생
- 정수형: byte(1byte), short(2byte), int(4byte), long(8byte) 실수형: float(4byte), double(8byte)
float fNum; // 4byte
double dNum; // 8byte (기본)
fNum = 3.14F; // 숫자 뒤에 F 또는 f를 입력해야 한다.
dNum = 3.14;
4. 참조 자료형
- 기본형을 제외한 나머지(클래스), 주소값을 저장, 4byte
- String name = “writtenbyrla”;
5. 변수의 명명 규칙
- 대소문자를 구분함
- 숫자로 시작하면 안 됨
- 특수문자는 ‘_’, ‘$’만 사용 가능
- 예약어(Reserved word) 사용 불가
- (권장사항) 낙타표기법(카멜케이스)
- 첫 글자는 항상 소문자
- 여러 단어가 올 때는 첫 글자를 대문자로 지정
6. 상수(constant)
[표현법] final 자료형 변수명;
- 변하지 않는 값으로 특정 변수의 값이 변경되는 걸 원하지 않을 때 사용
- 초기화 이후에는 값을 변경할 수 없음
int age;
age = 20;
age = 25;
final int AGE; // 무조건 대문자
AGE = 30;
AGE = 35; // 에러 발생
'+ > Java' 카테고리의 다른 글
연산자 (0) | 2023.12.08 |
---|---|
keyboardInput 기능 - Scanner 클래스 (0) | 2023.12.08 |
출력문 - print, println, printf 구분하기 (0) | 2023.12.07 |
변수(Variable) - 2 (형 변환) (2) | 2023.11.21 |
자바 기본 개념 짚고 가기 (0) | 2023.11.01 |