[자바기초] 3.변수명선언 숫자형 문자형

1. 자바를 시작하시는 분들께
2. 기초환경 구축
3. 변수명선언 숫자형 문자형

 

프로그램을 실행하는데 있어서 값을 담아서 다시 내어 쓰는건 아주중요한 작업입니다. JAVA 뿐만 아니라 어떤 언어에서든 메모리에 값을 가지고 있다가 다시 꺼내어 쓰는 일을 계속 하고 있는데, 사용하지도 않는 메모리를 너무 크게 잡고 있으면 메모리용량이 부족해서 실행하는데 무척 오래걸리거나 제대로 실행이 되지를 않습니다. 따라서 그 크기에 따라 변수선언을 해주고 있습니다.

 

변수란 무엇일까요? 이름 그대로 값이 변하는 메모리상의 지정된 값입니다. JAVA에서는 이런 변수를 여러가지로 구분을 해 놓았습니다. 메모리의 낭비를 줄여서 사용할 수 있게 말이죠.

 

기본적으로 문자형과 숫자형을 말씀드릴께요. 우선은 쉬운것부터 살펴보도록 하겠습니다.


문자는 우리가 사용하는 글자를 말하구요. 숫자는 숫자만 들어갈 수 있는 형태를 말합니다. 그럼 어떻게 사용할까요?

 

변수는 처음에 선언을 해주어야 사용할 수 있습니다. 집을지어도 우편번호가 없으면 편지를 받을 수 없는거와 똑같은거죠.

 

숫자형은 int를 붙입니다. 물론 세부적으로 들어가면 더 많은 변수선언 타입이 있지만 오늘은 int만 확인해보세요.

 

int 변수명;

 

 

이렇게 선언해주면 변수명을 사용할 수 있습니다.

 

int test;
test = 10;

 

 

이런식으로 사용할 수가 있죠. 호기심이 많으신분들은 test="abcd"; 이렇게는 안되냐고 생각하실건데 자바는 컴파일이라는 작업을 하고 실행이됩니다. 즉, 컴파일에서 형식이 안맞으니 오류가 생기는거죠.

 

문자형은 문자형으로 선언을 해주어야 되요. 형식은 다음과 같습니다.

 

String 변수명;

 

 

이렇게 시작되어야 변수명을 마음껏 사용할 수가 있죠. 변수명을 나열해서도 선언할 수가 있으니 참고 하세요.

 

String 변수명1,변수명2; 이런식으로도 가능합니다.

 

그런데, 변수명에는 쓸수없는 이름들이 있습니다. 시스템에서 필수적으로 쓰이고 있어서 사용을 할수가 없는 이름들인데 이를 예약어라고 합니다. JAVA를 조금만 더 공부를 하시면 많이 접하실 수 있을테니 예약어라는건 사용할 수 없다고 알아두기만하세요.

 

그럼 예제를 하나 만들어보겠습니다.

 

 class Test{
 public static void main(String[] args){
  
  int num1;
  num1 = 10;
  
  int num2;
  num2 = 20;
 
  System.out.println("num1 : "+num1);
  System.out.println("num2 : "+num2);
  System.out.println("Sum : "+num1+num2);
 }
}

 

num1과 num2의 합계를 출력하는 예제입니다. 변수명끼리의 + 기호는 더하기를 의미합니다. 변수명이 아닌 다른 값과의 +는 나열을 의미하구요.

예제를 응용하셔서 다른 값들도 출력해보시기 바랍니다.