우리가 지갑에 현금, 카드, 신분증을 넣어서 들고 다니듯이, 코딩을 하면서 값(Data)을 처리하다 보면 값을 담을 상자가 필요합니다
이러한 값을 메모리(RAM)에 저장할 공간을 '변수' 라고 한다.
변수에 기록 된 값은 지속적으로 사용 가능하다는 점!
기억하자!
만약 우리가 변수를 사용하지 않고 큰 정수 값을 구하려면
System.out.println(20402 * 1023);
이렇게 큰 숫자들을 하나하나 받아 적어야 할 것이고, 정확하게 입력을 못할 수가 있다.
하지만
int num = 20313;
int num1 = 3058;
이렇게 원하는 데이터 값을 변수 라는 상자에 담아두게 된다면
System.out.println(num * num1);
이렇게 코드가 간결하고 가독성이 높아질 수가 있다.
또한 코드의 유지보수성이 높아질 수 있다는 점!
위에 글에서 봤듯이, 변수라는 상자를 만드는 데 있어서, "이 상자를 만들거예요." 라고 누구에게 말하듯이, 선언을 해줘야한다.
선언 방법으로는 무엇이 있느냐?
자료형 변수명;
이렇듯 자료형과 내가 사용할 변수의 이름을 지어주면 된다는 점!
예를 들어 위와 같이 정수형태의 자료를 사용하고 싶다면
int num;
이렇게 int라는 자료 형태로 선언을 해줘야 한다.
그런데 자료형에서 정수 형태만 있느냐?
그건 아니다.
다양한 자료형태가 있는데 사진을 살펴보도록 하자.

이렇듯 다양한 자료형이 존재한다.
내가 사용하고 싶은 자료 형태로 변수를 선언 해줘야 한다는 점! 기억하도록 하자!
위에서 변수를 선언 해보았다.
그러면 선언을 했으면 값이 들어가야겠지?!
이것을 '초기화'라고 부른다.
처음에 초기화라고 들으면..
"변수를 초기화 시키면 값이 없어지는건가?"
라고 생각할 수도 있는데 그것이 아니다.
해당 변수에 값을 대입 한다고 생각을 하면 된다!
방법으론 아주 간단하다!
예를 들어 정수 형태의 자료형 num이라는 변수에 100을 넣고싶다?
int num = 100;
자료형 변수명 = data;
이렇게 입력해주면 된다는 점!
이것은 변수를 선언과 초기화를 동시에 한 방법이다!
아주 쉽다.
참 쉽다.
어딜 가든 혹은 무엇을 사용하든 규칙이란 게 존재하기 마련이다.
변수 선언에서도 규칙이 존재하고 있다.
간단한 규칙들이니 숙지하도록 하자.
- 대소문자가 구분되며 길이 제한이 없다.
- 예약어를 사용하면 안 된다.
ex) true, final, String 등
- 숫자로 시작하면 안 된다.
ex) age1은 가능하지만 1age는 불가능
- 특수문자는 ‘_’와 ‘$’만을 허용한다.
- ‘$’는 내부 클래스에서 사용
- ‘_’ 사용 시 컴파일 에러는 없지만 관례상 사용하지 않는 것이 좋음
ex) sh@rp는 불가능하지만 $harp는 가능
- 여러 단어 이름은 단어의 첫 글자를 대문자로 한다.
단, 첫 시작 글자는 소문자로 하는 것이 관례이다.
ex) ageOfVampire, userName
이 정도 규칙 정도는 숙지하는 걸로?!
😀
그럼 안녕!
👋