1. 변수 (variable)
값을 저장할 수 있는 메모리 상의 공간
- 지역변수는 사용 전 초기화가 필수적이며, 클래스변수와 인스턴스변수는 초기화 생략 가능
- 식별자 명명규칙 1) 대소문자를 구분하며, 길이에 제한이 없음
2) 예약어는 사용할 수 없음(ex.new, for, if, this...)
3) 숫자로 시작하면 안됨
4) 특수문자는 '_'와 '$'만 사용할 수 있음
class Num1{
int a;
int b;
int c,d;
int x=0; //변수 초기화
System.out.println(x) //출력값 : 0
}
2. 변수의 타입
① 기본형 변수(Primitive Type) : 실제 값을 저장하는 변수
- 논리형 → boolean
true or false를 값으로 가짐
- 문자형 → char
하나의 문자만 저장 가능함
- 정수형 → byte, short, int, long
int는 CPU가 가장 효율적으로 처리할 수 있는 타입으로 정수형 중에 주로 사용됨
- 실수형 → float, double
float은 접미사가 없으면 컴파일 에러가 발생하므로 주로 double을 사용함
② 참조형 변수(Reference Type) : 어떤 값이 저장되어 있는 주소를 값으로 가지는 변수
(※ 자바는 참조형 변수 간의 연산이 불가능하다.)
- 클래스이름 변수이름;
Ex. Student name = new Student();
객체를 생성하여 해당 주소를 변수에 저장함으로서 초기화함
3. 리터럴, literal
- 값 그자체를 의미하며, 상수는 리터럴의 이름이라고 생각하면 됨
Ex. int age = 20; → 여기서 '20'이 리터럴이다
- 리터럴 뒤에는 접미사가 사용됨
- 정수형 : byte, short 접미사 사용X
long 은 'L'
접미사가 없으면 int
- 실수형 : float은 'f', double은 'd'
double은 생략가능
'▶ JAVA > 개념정리' 카테고리의 다른 글
[Java] 6. 조건문 (0) | 2022.02.02 |
---|---|
[Java] 5. 연산자(2) (0) | 2022.01.28 |
[Java] 4. 연산자(1) (0) | 2022.01.27 |
[Java] 3. 오버플로우, 형변환(기본) (0) | 2022.01.26 |
[Java] 2. 진법과 2의 보수법 (0) | 2022.01.24 |