728x90
변수란?
프로그래밍에서 변수란, 값을 저장할 수 있는 메모리상의 공간을 의미한다.
이 공간에서 저장된 값은 변경될 수 있기 때문에 변수라고 불린다.
새로운 값을 저장하면 기존의 값은 사라진다.
변수의 선언과 초기화
변수를 사용하려면 변수를 선언해야한다.
int year = 0;
int age = 14;
변수 타입 : 변수에 저장될 값이 어떤 타입(type)인지를 지정하는 것
변수 이름 : 변수에 붙인 이름
변수를 선언하면, 메모리의 빈 공간에 변수타입에 알맞은 크기의 저장공간이 확보되고, 앞으로 이 저장공간은 변수이름을 통해서 사용할 수 있게 된다.
변수를 선언한 이후에는 변수를 사용할 수 있으나 위 예제처럼 어떠한 값으로 변수를 초기화(initialization)해야한다.
메모리는 여러 프로그램이 공유하는 자원이기 때문에 전에 다른 프로그램에 의해 저장된 알 수 없는 값(garbage value)이 남아 있을 수 있다.
변수의 초기화는 위 예제처럼 하면된다.
즉, 변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는 것
변수의 명명 규칙
변수에는 명명규칙이 존재한다.
규칙은 아래와 같다.
- 대소문자가 구분되며 길이에 제한이 없다.
- True와 true는 서로 다른 것이다.
- 예약어를 사용해서는 안된다.
- true, false, if, 등등
- 숫자로 시작해서는 안된다.
- 특수문자는 '_' 와 '&' 만 허용한다.
위 규칙은 반드시 지켜야하며 대부분의 Java의 IDE에서는 허용하지 않는다.
아래는 권장사항이다.
- 클래스 이름의 첫글자는 항상 대문자로 한다.
- 변수와 메서드 이름의 첫글자는 항상 소문자로 한다.
- 여러 단어로 이루어진 단어의 첫글자는 대문자로 한다.
- 상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 '_' 로 구분한다.
728x90
'Programming Language > Java' 카테고리의 다른 글
[Java] String, StringBuffer, StringBuilder에 대해서 정리하자 (0) | 2024.06.01 |
---|---|
[Java] 객체비교 Comparable과 Comparator (0) | 2024.05.29 |
[Java] synchronized는 자바 몇 버전 부터 사용된 걸까? (0) | 2023.09.10 |
[Java] JVM (Java Virtual Machine) 자바 가상 기계 (0) | 2023.07.27 |
[Java] Garbage Collection(가비지 컬렉션)이란 (0) | 2023.04.19 |