인프런 스터디/예제로 공부하는 Java 100 문제풀이 Part.1

환경설정, 변수 - 10: 변수, 선언, 개념

anthurium 2021. 7. 8. 23:31

변수, 변수 선언, 변수의 용도, 필요한 이유

 

1. 변수란 무엇인가?

변수 = 바구니 = 데이터를 저장하는 메모리 공간이다. = 변하는 수

↔ 상수

 

2. 변수 선언이란 무엇인가?

변수를 사용하기 위해서는 먼저 변수의 타입에 맞는 선언을 해줘야 한다.

정수형의 변수를 사용하고자 한다면, 먼저 정수형 타입의 자료형을 선언해주고 사용해야 한다. 

데이터타입(자료형)에 대해서는 뒤에...

 

3. 변수의 용도는 무엇이고 왜 필요한가?

변수의 용도: 저장, 어떤 연산을 수행할 때 값들을 저장해 놓아야 하는데 그때 변수(바구니)를 활용한다.

 

왜 필요한가?

 

public class Java100_variable_001{
	public static void main(String[] args){
    	System.out.println(3+4);
	}
}

7

3+4인 7이 출력됨

변수가 없다면 7을 사용하기 위해 항상 3+4를 가지고 다녀야 한다. 혹은 사용자가 여러 값을 입력했을 때 저장할 공간이 없어서 매우 불편하다. 

 

똑같은 상황을 변수를 사용해서 만들어보자

 

public class Java100_variable_001{
	public static void main(String[] args){
    	
        int a;   //---정수가 저장될 변수 이름을 a로 만들어라--;;
    	int b; 
        int sum;
        
        a=3;
        b=4;
        sum=a+b;
        
        System.out.println(a);
        System.out.println(b);
        System.out.println(sum);
	}
}

3

4

7

위와 같이 출력됨

print로 써도 출력된다. println은 print line의 뜻으로 엔터를 친 효과를 준다.

 

변수는 변하는 수. 따라서 변수는 변할 수 있다. 다음 예시에서 알아보자. 

반대로 상수는 항상 같은 수, 변하지 않는 수이다.

 

public class Java100_variable_001{
	public static void main(String[] args){
    	
        int a;   //---정수가 저장될 변수 이름을 a로 만들어라--;;
    	int b; 
        int sum;
        
        a=3;
        b=4;
        
        sum=a+b;
        System.out.println(sum);
        
        sum=a+b+a;  //---변수는 변하는 수라는 뜻으로 최초의 변수의 값과 최종 변수의 값은 다를 수 있다--;; 
        System.out.println(sum);
	}
}

7

10

위와 같이 출력됨