변수와 상수
매서드
public class Main { … }
접근 허용 범위가 public인 Main이라는 이름의 클래스를 정의하겠다.
public static void main(String[] args) {
}
반환_타입 메서드_이름(매개변수_타입 매개변수_이름) {
메서드_바디
}
변수(Variable) : 값이 변할 수 있는 데이터를 임시로 저장하기 위한 수단
변수명은 일반적으로 카멜 케이스(camelCase)를 사용합니다.
class Main {
public static void main(String[] args) {
int num1 = 1;
int num2 = 2;
int num3 = 3;
...
}
}
num1, num2, num3이 바로 변수입니다. 변수란 값을 저장할 수 있는 메모리 공간을 확보하고, 사람이 식별할 수 있는 이름을 붙인 것입니다.
변수 선언
class Main {
public static void main(String[] args) {
int num; // 변수 선언
}
}
변수를 선언한다는 것은 어떤 값을 저장할 메모리 공간을 확보하고, 해당 메모리 공간을 식별할 수 있는 이름을 붙이는 것을 의미입니다.
값 할당
class Main {
public static void main(String[] args) {
int num; // 변수 선언
num = 1; // 값 할당
int num = 1; // 선언과 동시에 초기화
}
}
상수(Constant) : 변하지 말아야 할 데이터를 임시로 저장하기 위한 수단
상수는 재할당이 금지된 변수입니다. 상수는 final이라는 키워드를 사용해 선언할 수 있으며, 관례로 대문자에 언더바(_)를 넣어 구분하는 SCREAMING_SNAKE_CASE를 사용합니다.
final double CALCULATOR_PI = 3.14;
상수를 사용하는 이유
프로그램이 실행되면서 값이 변하면 안 되는 경우
코드 가독성을 높이고 싶은 경우
코드 유지관리를 손쉽게 하고자 하는 경우