반응형
1. 값 대입과 리터럴
(1) 값 대입
: 생성한 변수(저장 공간)에 값을 대입하는 것
int age; age = 21; *변수는 한 개의 데이터만 보관, age = 37; 마지막에 대입한 값만 보관 |
(2) 리터럴
: 변수에 대입되는 값 자체
종류 | 리터럴 | 접미사 |
논리형 | false, true | |
정수형 | 1234, 0xFF, 10L, ... | L |
실수형 | 9.41, 0x1, 2.2f, ... | f, d |
문자형 | 'H', '4', '\n', ... | |
문자열 | "ABCD", "12345", "hello", ... |
short s = 32767; char c = 'A'; int i = 100; String str = "ABC"; long l = 10000L; float f = 0.123f; double d = 3.14; |
2. 변수의 초기화
: 변수를 사용하기 전에 처음으로 값을 저장하는 것 (*자료형 변수명 = 초기값;)
→ 지역변수는 반드시 초기화해야 한다.
(1) 선언 후 초기화
int age; age = 55; |
(2) 선언과 동시에 초기화
int age = 55; |
3. 문자열
(1) 문자열 표현
: 컴퓨터에서 "자동차", "출력하세요" 등과 같이 단어나 문장을 문자열이라고 표현
- ""로 묶여 있으면 문자열로 인식하며, Java에서는 String 객체를 이용하여 저장
(2) 문자열 초기화
String str = "자동차"; String str = new String("자동차"); String str = "자동차" + "뛰뛰빵빵"; String str = new String("자동차" + "뛰뛰빵빵"); String str = "자동차" + 1234 +100 + "출발"; ┐ ☞ 다른 자료형 + "문자열" → 문자열 String str = 1234 + 100 + "자동차" + "출발"; ┘ "문자열" + 다른 자료형 → 문자열 |
4. 상수
: 수학적 의미로는 변하지 않는 값, Java에서는 한 번만 저장할 수 있는 메모리를 의미
변수와 달리 값을 한 번 저장하면 다른 값으로 바꿀 수 없다. ('final')
(1) 상수 선언 방법
final int NUM; // 변수의 타입 앞에 final을 붙여주면 된다.
(2) 상수 초기화 방법
: 상수는 반드시 선언함과 동시에 초기화해야 한다. 그리고 초기화 후엔 상수의 값은 변경할 수 없다.
final int TIME; // Error. 선언과 동시에 초기화 안함
final int TIME = 0930; // 선언과 동시에 초기화
TIME = 1030; // Error. 상수 값 변경 불가
- 상수 이름은 모두 대문자로 하는 것이 관례
- 여러 단어로 구성되어 있는 경우엔 '_'로 구분한다.
반응형