프로그램은 입력된 데이터를 처리하고 결과를 출력한다.
이때 입력된 데이터나 처리 결과를 기억해 두는 공간이 필요한데,
이를 위해 사용하는 것이 변수(variable) 이다.
입력은 명령을 실행하는 데 필요한 데이터를 넣어주는 것이고,
이렇게 입력한 데이터는 프로그램에서 계속 사용해야 한다.
컴퓨터는 이 데이터를 메모리에 저장하며,
이때 데이터를 저장하는 공간을 변수라고 한다.
메모리에 데이터를 저장하려면 먼저 변수를 만들어야 한다.
이 과정을 변수 선언이라고 한다.
자료형 변수명;
예시:
int a;
int자료형에 대해서는 다음 절(3.2)에서 자세히 다룸.
변수명을 지을 때는 다음 규칙을 지켜야 한다.
_와 $만 허용변수를 선언했다고 해서
바로 메모리에 값이 저장되는 것은 아니다.
int a;
intb=10;
a : 변수 선언만 한 상태 (초기화 ❌)b : 선언과 동시에 값 저장 (초기화 ⭕)다음 코드를 실행하면 어떻게 될까?
int a;
intb=10;
System.out.println(a);
System.out.println(b);
variablea might not have been initialized
a는 선언만 되었고 값이 저장되지 않음👉 변수는 사용하기 전에 반드시 초기화해야 한다
int a;
a =11;
intb=10;
둘 다 가능하지만,
사용하기 전에는 반드시 초기화되어야 한다.
자료형이 같다면 여러 변수를 한 번에 선언할 수 있다.
int number1, number2, number3;
선언과 동시에 초기화도 가능하다.
inta=0, b =0, c =0;
다만, 변수 여러 개를 한 줄에 선언하면
코드가 길어지고 헷갈릴 수 있으므로
익숙해지기 전까지는 각각 선언하는 것을 권장한다.
좋은 프로그램을 작성하려면
언어에서 제시하는 코드 작성 규칙(컨벤션)을 따르는 것이 좋다.
자주 사용하는 변수명 표기법은 다음과 같다.
int firstNumber;
int FirstNumber;
_)로 단어 구분int first_number;
int intNumber;
String strName;
String txtMyName;
초기화하지 않은 변수 사용 시 오류가 나는군요..! 오오옹