본문 바로가기

JAVA 기초

변수 기초 다지기

모든 언어의 기초라고 할 수 있는 것이 바로 변수입니다. 이 변수를 자유자재로 사용할 수 있냐 없냐로 개발자의 역량이 갈린다고 해도 무방할겁니다.

 

해당 카테고리에서는 간단하게 리뷰겸 자바의 기초를 다뤄보려고 합니다.

 

package j20220712;

public class Val_1 {

	public static void main(String[] args) {

		/*
		 * 변수 -> 변하는 수를 의미한다. 자바는 기본적으로 오른쪽에서 왼쪽으로 해석한다. 
         * 변수에는 다양한 type가 존재한다. int, String, Char 등이 있다.
		 * 
		 */

		String name = "홍길동";
		System.out.println(name);
		int age = 20;
		System.out.println(age);
		char first = '김';
		System.out.println(first);

	}

}

주석에도 설명했듯이 변수는 변하는 수를 의미합니다. 때문에 name에 정의한 "홍길동" 이라는 값은 재정의하는 것이 가능하다는 것을 의미합니다.

System.out.println 이 의미하는 것은 프로그램을 Run했을 때 출력하겠다는 뜻입니다. 때문에 name, age, first에 집어넣은 값에 해당하는 문구를 출력한겁니다.

 

int type은 정수형을 의미하는데, 아래와 같이 숫자와 숫자간에 간단한 산술도 가능합니다.

 

	public static void main(String[] args) {

		System.out.println("출력");

		int age = 20;
		Integer age2 = 30;

		System.out.println(age);
		age = 40;
		System.out.println(age);
		age = age + 10;
		System.out.println(age);

	}

 

지금은 쉽게 설명하기 이해 위와 같이 출력문구에서 간단하게 더하기를 진행했지만, 더 복잡한 식도 얼마든지 가능합니다. 하지만 지금은 그렇게까지 알아볼 필요가 없기 때문에, int형 정수는 산술하는 것도 가능하구나, 라고 이해하시면 됩니다.

 

		String name = "홍길동";
		System.out.println(name);
		name = "아무개";
		System.out.println(name);

위와 같은 방식으로 "아무개" 로 재정의하는 것이 가능하다는 이야기입니다.

 

다만 여기서 중요한 것은, name 변수는 이미 String type 으로 우리가 선언했기 때문에, 이 type는 변화할 수 없습니다.

 

만약 시도한다면 eclipse 자체에서 오류창을 띄워줍니다. 변수는 이 부분에 유의하며 작성해야 할 필요가 있습니다.

 

 

 

'JAVA 기초' 카테고리의 다른 글

1차원 배열  (0) 2022.07.12
반복문 (while, do-while 문)  (0) 2022.07.12
반복문 (for 문)  (0) 2022.07.12
지역변수와 전역변수의 이해  (0) 2022.07.12