반응형
1. 변수란?
값을 저장할 수 있는 메모리상의 공간을 의미함.
→ 메모리상 공간에 저장된 값은 변경될 수 있기 때문에 변수라 이름 붙여짐
2. 변수의 선언과 초기화
2-1 변수 선언
int age; // age 라는 이름의 변수를 선언
- int : 변수 타입으로 저장될 값이 어떤 타입인지를 지정하는 것임
- age : 변수이름으로 말 그대로 변수에 붙인 이름임
* 변수이름은 마음대로 정해도 상관 없지만 같은 이름의 변수가 여러 개 존재하면 안됨
2-2 변수 초기화
int age = 25; // 변수 age를 선언하고 25로 초기화
변수를 초기화 해야하는 이유 : 메모리는 여러 프로그램이 공유하는 자원이므로 전에 다른 프로그램에 의해 저장된 '알 수없는 값'(쓰레기값, garbage value)가 남아있을 수 있기 때문임.
* 변수의 종류에 따라 변수의 초기화를 생략할 수 있는 경우도 존재
3. 변수의 명명규칙
변수의 이름 처럼 프로그래밍에서 사용하는 모든 이름을 식별자 (identifier)이라 하며,
식별자는 같은 영역 내에서 서로 구분(식별) 될 수 있어야함.
그리고 아래와 같은 규칙을 지켜야함.
1. 대소문자가 구분되며 길이에 제한이 없다.
- True와 true는 서로 다른 것으로 간주된다.
2. 예약어를 사용해서는 안 된다.
- true는 예약어라서 사용할 수 없지만, True는 가능함
3. 숫자로 시작해서는 안 된다.
- top10은 허용하지만, 7up은 허용되지 않는다.
4.특수문자는 '_'와'$'만을 허용한다.
- &harp은 허용되지만, S&arp은 허용되지 않는다.
프로그래머들에게 권장하는 규칙
1. 클래스 이름의 첫 글자는 항상 대문자로 한다.
- 변수와 메서드의 이름의 첫 글자는 항상 소문자로 한다.
2. 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다.
- lastIndexOf, StringBuffer
3. 상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 '_' 로 구분한다.
- Pl, MAX_NUMBER
* 참고 자료 JAVA의 정석
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[ JAVA ] Char를 Int로 변환하기 (0) | 2022.09.22 |
---|---|
[ JAVA ] 클래스와 객체 (0) | 2022.09.15 |
[ JAVA ] 객체지향 프로그래밍이란? (1) | 2022.09.15 |
[ JAVA ] 다차원 배열이란? (0) | 2022.09.15 |
[ JAVA ] 변수의 타입 (0) | 2022.08.24 |