티스토리 뷰

프로그래밍/Java 기초

Java (4), 변수

열무룩 2020. 2. 12. 01:36

영어로는 Variable로 문자나 숫자 같은 데이터를 담는 컨테이너다. 여기에 담겨진 데이터는 다른 데이터로 바꿀 수

 

있으며 마치 자연어에서 대명사와 비슷한 역할을 한다. 

 

변수를 사용하는 이유는 코드를 파악하는데 있어서 가독성이 증가하기 때문에 코드를 쉽게 이해할 수 있게 해주고

 

로직을 수정할 때도 변수에 할당된 값만 바꾸면 되기 때문에 유지 보수에 용이하게 해주기 때문이다.

 

거두절미하고 정수, 실수, 문자열의 변수를 선언하고 할당하는 방법에 대해서 살펴보자.

 

 

 

정수


public class IntegerDemo {

	public static void main(String[] args) {
		int a;
		a = 1;
		System.out.println(a+1); // 2
		
		a = 3;
		System.out.println(a+3); // 6

	}

}

 

가장 먼저 공통적으로 변수의 type과 이름을 선언해주어야 하고, 그 다음으로 변수에 값을 할당해 주어야 한다.

 

a 라는 변수를 int(정수)로 강제했다면 a에는 정수 값만 할당할 수 있게 된다.

 

 

실수


public class DoubleDemo {

	public static void main(String[] args) {
		double a;
		a = 1.1;
		
		System.out.println(a + 1.1); // 2.2
		
		//int b;
		//b = 1.1;  error : type mismatch

	}

}

 

실수도 마찬가지로 변수 선언, 할당을 해주면 되며 실수형으로 강제해주는 명령어로 double을 사용한다.

 

그러나 아래 주석 처리를 해둔 것 처럼 int형으로 변수를 선언해두고 실수값을 할당하면 Type Mismatch 오류가 나온다.

 

이렇게 Data Type을 엄격하게 지정하는 프로그래밍 언어의 경우, 

 

실행되었다라는 사실만으로도 변수의 type과 관련된 문제가 없다는 것을 언어 차원에서 보장해주는 것이기 때문에

 

나중에 이러한 문제가 생길 소지가 굉장히 적다는 장점이 있다.

 

  

문자열


public class StringDemo {

	public static void main(String[] args) {
		String first;
		first = "coding";
		
		String second = "everybody";
		System.out.println(second);
		
		String a, b;
		a = "coding";
		b = "everybody";
		System.out.println(a+b);
		
	}

}

 

마지막으로 문자열, 동일하게 String 명령어를 이용해서 문자열로 지정해줄 수 있다.

 

몇가지 더 알아볼 점은 위처럼 한번에 변수를 선언, 할당하는 방법이 있다는 것과

 

한번에 복수의 변수를 선언 가능하다는 점이다.

 

@ 강의 출처 : Open Tutorial

'프로그래밍 > Java 기초' 카테고리의 다른 글

Java (6), 형 변환  (0) 2020.03.31
Java (5), Data Type  (0) 2020.02.12
Java (3), 숫자와 문자열  (0) 2020.01.31
Java (2), Eclipse와 프로젝트 생성하기  (0) 2020.01.23
Java (1), Hello world!  (0) 2020.01.20
댓글
링크
최근에 올라온 글
Total
Today
Yesterday