안녕하세요


이번 시간에는 변수와 자료형에 대해 살펴보도록 하겠습니다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package study;
 
public class Study01 {
 
    public static void main(String[] args) {
 
        int a;
 
        a = 1;
 
        System.out.println(a);
 
    }
 
}
 
cs



int a;


자료형 변수의 이름;


이런 형태입니다. (항상 끝에 세미콜론 붙이는 거 잊지 마세요.) 변수는 쉽게 말해서 값을 담는 상자입니다. 변수의 이름(변수명)은 마음대로 지으셔도 상관없지만 되도록이면 변수의 쓰임새에 맞는 이름이 좋습니다.

 

자료형은 뭘까요? 자료형은 상자의 형태를 의미합니다. 예를들어 int는 integer의 줄임말로서 '정수'를 의미합니다. 음수, 0, 양수를 포함합니다. 소수점이 안붙는 수죠. 컴퓨터는 'int a'라는 단어를 보는 순간 정수가 들어갈만한 크기의 상자를 준비하고 그 상자에 a라고 포스트잍을 붙여놓습니다.

 

 

 

a = 1;

 

a와 1이 같다는 말이 아닙니다. 방금 만들어 둔 a라는 상자에 1이라는 값을 집어 넣는다는 뜻입니다. (=을 기준으로 오른쪽이 왼쪽에 들어갑니다.)


 

 

System.out.println(a);

 

 

이게 뭐였는지 기억나시나요? 화면에 내용을 출력하는 명령어였죠. 괄호 속에 변수를 적으면 변수 속에 있는 값을 출력합니다. 괄호 속에 a를 적었으니 1을 출력하겠네요. 컨트롤+F11을 눌러서 콘솔창에 1이 출력되는 걸 확인해보시길 바랍니다.

 

a라는 알파벳 그 자체를 출력하고 싶은데 어떻게 하냐구요? System.out.println("a"); 이렇게 양쪽에 큰따옴표를 넣으시면 됩니다.

 

 

 

한가지 팁을 알려드릴게요~ 7행과 9행을 합체시킬 수가 있어요.

 

int a = 1;

 

이렇게 말이죠 ㅎㅎ


int a;     이렇게 적는 것을 변수를 선언한다고 하고,

int a = 1;     이렇게 적는 것을 변수를 선언함과 동시에 값을 넣는다고 합니다.

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package study;
 
public class Study01 {
 
    public static void main(String[] args) {
 
        int a = 3;
 
        a = 4;
 
        System.out.println(a);
 
    }
 
}
 
cs


 

7행을 보시면 변수 a를 선언하고 3을 넣었네요.

 

근데 9행에서 a에다가 4를 넣었네요.

 

변수에다가 새로운 값이 들어오면 기존의 값을 없애기 때문에 4가 출력되는걸 보실 수 있습니다.

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package study;
 
public class Study01 {
 
    public static void main(String[] args) {
 
        int a = 5;
 
        a++;
 
        System.out.println(a);
 
        a--;
        
        System.out.println(a);
 
    }
 
}
 
cs

 

 

a++;

 

이건 a의 값을 1 증가 시키라는 뜻이고,

 

a--;

 

이건 a의 값을 1 감소 시키라는 뜻입니다.

 

따라서 6과 5가 출력되는 걸 보실 수 있습니다.

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package study;
 
public class Study01 {
 
    public static void main(String[] args) {
 
        int a = 10;
        int b = 2;
 
        System.out.println(a + b);
        System.out.println(a - b);
        System.out.println(a * b);
        System.out.println(a / b);
 
    }
 
}
 
cs

 

 

변수끼리 덧셈, 뺄셈, 곱셈, 나눗셈을 시켰습니다. 곱셈과 나눗셈 기호에 유의하세요.

 

 

이렇게해서 이번 시간에는 정수형 변수에 대해 살펴보았습니다. 다음 시간에는 문자형 변수에 대해 살펴보겠습니다.

+ Recent posts