728x90

이 강의는 자바의 프로젝트를 어떻게 만드는지, 또한 빌드를 어떻게 하는지에 대한 강의를 진행하지 않는다.

그러나 자바의 기본적인, 그리고 자바에 필수적인 기능들도 분명 존재하고 이 블로그엔 그 작업에 필요한 포스팅도 함께 제공하고 있다.

그 정보를 확인하고 싶다면 여기를 참조하라. 양이 조금 되고 현재진행형으로 늘어나고 있으므로 페이지내의 찾기(ctrl+f 나 cmd+f)로 찾아보도록하자.


저번 시간에 콘솔에 출력하는 방법을 알았다.

콘솔 내에서 프로그래밍을 한다면 앞의 방법만 알고 있다면 앞으로 코딩하는데는 지장이 없을것이다.

이번 시간에는 변수를 알아보도록 하자.


변수는 사실 여러분이 고등수학을 다 배웠다면 수학때 나오는 변수와 같은 개념이라고 생각하면 된다.

예를 들어 여러분은 수학에서 x=10이라고 하면 x는 변수이고 그 값은 10이라고 접근했을 것이다.

컴퓨터도 비슷하게 접근하면 된다. 사실 똑같지는 않다.

아래는 변수를 이용해서 코딩한 예제이다.


public class Main {
public static void main(String []args) {
int x = 10;
int y = 20;
int sum = x + y;
System.out.println(x);
System.out.println(y);
System.out.println(sum);
}
}


전장의 System.out.println을 사용했다. 실행을 해보면 총 3줄에 거쳐서 10,20,30이 출력될 것이다.

사용해보면 기존의 수학과 별반 다르지 않다는 것을 알 수 있다.

여기서 궁금한게 있을것인데 System.out.println은 쌍따옴표 안의 값을 출력한다고 했는데 왜 x와 y는 쌍따옴표에넣지 않느냐 하고 물을 수 있다.

근데 백문이 불여일견이니 나한테 묻지말고 직접해봐라.


public class Main {
public static void main(String []args) {
int x = 10;
int y = 20;
int sum = x + y;
System.out.println(x);
System.out.println(y);
System.out.println(sum);
System.out.println("x");
System.out.println("y");
System.out.println("sum");
}
}


결과를 실행해보면 알 것이다.

x를 괄호에 담는순간 변수가 아니라 그냥 단어로 취급한다. 따라서 변수로 사용하려면 ""안이 아니라 그냥 바로 사용하여야 한다.


그러면 앞의 int는 무엇인가? int는 내가 담을 애가 정수(integer)라는 것을 알려주는 것이다.

자바는 멍청한 놈이라서 내가 담은게 정수인지 문자인지 실수인지를 알지 못한다.

따라서 우리가 말해주는 것이다.(사실 정확히 말하면 모르진 않는다. 사용시 에러를 줄이기 위해서 사용하는 장치일 뿐.)

그럼 다음 장에서 여러가지의 변수 종류를 알아보록 하자.

'Programming > Java' 카테고리의 다른 글

[Java-06]switch(스위치)  (0) 2017.09.29
[Java-05]조건문  (0) 2017.09.29
[Java-04]연산자  (0) 2017.09.29
[Java-03]자료형  (0) 2017.09.29
[Java-01]자바에서 콘솔에 출력  (0) 2017.09.29

+ Recent posts