프로그래밍/JAVA

자바 프로그래밍 기초 변수와 상수

Pikon 2017. 8. 13. 16:26
반응형

자바 프로그래밍 기초 변수와 상수


자바 프로그래밍을 처음 접하는 사람들이라면 '변수'와 '상수'의 개념은 반드시 알아두어야 한다.

수학에서의 변수는, '변하는 수'라고 정의하고 있지만 자바 프로그래밍에서의 변수는 '단 하나의 값을 저장할 수 있는 메모리 공간'을 의미한다.


상수의 의미는 수학과 자바에서 모두 동일하다 '변하지 않는 수'를 의미한다.


포로그래밍의 능력 중 정말 중요한 부분이 바로 Data(값)을 잘 다루는 것이기 때문에, 변수, 상수에 대한 개념은 반드시 이해해야 한다.


자바에서 변수를 사용하기 위해서는 먼저 '선언' 해야 한다.


ex) int line;


int라는 변수의 타입을 line이라는 이름으로 선언한 표현이다.

변수의 타입애서는 저장되는 값의 유형을 지정해야 한다. 변수의 타입에는 정수, 실수, 문자형 등이 있으며 이 부분에 대해서는 추후에 기입하도록 하겠다.


예시 int의 경우 정수(interger)의 약자로써, 정수를 의미한다. 


변수를 선언한 후에는, 변수를 사용하기 전에 처음으로 값을 저장해야 한다. 이를 '변수의 초기화'라고 한다.

메모리는 다양한 프로그램이 공유하고 있는 자우너이기 떄문에 다른 프로그램에 의해 저장된 값이 있을 수 있으므로, 변수의 초기화를 통해서 오류가 생기지 않도록 한다.


int line = 3;


변수 line을 int 타입으로 선언하고, 3로 초기화(초기 설정) 한다.



변수의 값을 이용하는 방법이다.


package date20170813;


public class TEST1 {

public static void main (String[] args) {

int line = 3;

int line2 = 10;

System.out.println(line);

System.out.println(line2);

System.out.println(line+200);

System.out.println(line+line2);

}

}


line 이라는 변수를 3으로 설정

line2 이라는 변수를 10으로 설정했다.


System.out.println() 은 ()안에 있는 값을 출력하겠다는 의미이다.


System.out.println(line); - line의 값을 출력한다. 초기 설정값 3

System.out.println(line2); - line의 값을 출력한다. 초기 설정값 10

System.out.println(line+200); - line의 값에 200을 더한 값을 출력한다. 3+200 = 203

System.out.println(line+line2); - lien의 값에 line2를 더한 값을 출력한다. 3+10 = 13



변수을 설정할때의 명령 규칙이 있는데 앞으로 프로그래밍을 할 때 가장 기본적인 부분임으로 반드시 기억하기 바란다.


1. 대소문자를 구분한다. (small 과 Small은 다른 변수로 인식한다.)

2. 예약어를 사용할 수 없다. (abstaract, default, if, package 등)

예약어란? - 프로그래밍의 구문에 사용되는 단어

3. 변수를 숫자로 시작할 수 없다. (8x는 불가능, x8은 가능)

4. 특수문자는 사용할 수 없다. (예외적으로 '$'와 '_'만 허용한다.)

(* $hapeofyou는 허용, S$hapeofyou는 허용 불가)


그 외에도 암묵적으로 프로그래머들이 권장하는 규칙들이 있지만, 그 부분들은 꼭 지켜야 하는 부분은 아니고 본인이 직접 하면서 만들어가면 되는 것이기 때문에 따로 서술하지는 않겠다.


위의 네 가지 규칙은 필수적으로 지켜야 하는 것이기 때문에 반드시 기억하기 바란다.






반응형