All About IT
[Java 기초] 변수 선언, 초기화, 재할당의 개념 및 활용법
안녕하세요~
이번 시간에는 변수에 대한 여러가지 개념에 대해 알아보려고 하는데요.
종류에 따라 어떻게 활용하는지 살펴볼까요?
변수 선언, 초기화, 재할당의 활용
package day27;
import java.util.Scanner;
public class 변수 {
public static void main(String[] args) {
int a;
a = 10;
a = 20;
int b = 30;
b = 40;
System.out.println("a = "+a);
System.out.println("b = "+b);
System.out.println();
//////////////////////////////////////////
Scanner sc = new Scanner(System.in);
boolean run = true;
while(run) {
System.out.println("1.더하기 2.빼기 3.곱하기 4.나누기");
System.out.print("메뉴 입력> ");
int menu = sc.nextInt();
System.out.println();
System.out.print("첫번째 숫자 입력> ");
int num1 = sc.nextInt();
System.out.print("두번째 숫자 입력> ");
int num2 = sc.nextInt();
switch(menu) {
case 1:
System.out.println("결과 : "+(num1+num2));
break;
case 2:
System.out.println("결과 : "+(num1-num2));
break;
case 3:
System.out.println("결과 : "+(num1*num2));
break;
case 4:
System.out.println("결과 : "+(num1/num2));
break;
default:
System.out.println("1~4번까지만 입력 가능합니다.");
}
System.out.println();
System.out.println("종료하시겠습니까? (예/아니오)");
String answer = sc.next();
if(answer.equals("예")) {
run = false;
}
System.out.println();
}
System.out.println("종료되었습니다.");
}
}
변수 선언, 초기화, 재할당을 보여주는 기본 코드와 좀 더 심화시켜 응용한 계산기프로그램 코드.
오늘의 핵심 키워드
- 변수는 메모리 상에 사람이 식별할 수 있는 이름을 붙여 데이터를 저장하는 공간을 의미한다.
- 변수 선언은 저장하고자 하는 데이터 타입과 변수 이름을 작성한다.
- 변수 값 할당은 변수에 값을 대입하는 것을 의미한다. 단, 처음으로 값을 할당할 때는 변수 값 초기화라고 부른다. 그 이후에 값을 또 할당할 때는 변수 값 재할당이라고 한다.
① int타입 a 변수 선언
② a 변수 값 10 할당(초기화)
③ a 변수 값 20 재할당
④ int타입 b 변수 선언 및 값 30 할당(초기화)
⑤ b 변수 값 40 재할당
① Scanner 클래스 타입 sc 변수 선언 및 Scanner 객체 할당(초기화)
② boolean 타입 run 변수 선언 및 값 true 할당(초기화)
① 계산기 메뉴 출력
② 메뉴 입력 문구 출력
③ int타입 menu 변수 선언 및 nextInt() 메소드를 통해 콘솔에서 입력받는 수 할당(초기화)
① 입력받은 숫자(menu)에 따라 case 이동 후 실행
② 해당 케이스가 존재하지 않을 경우 default 실행
① 종료 입력문구 출력
② String타입 answer 변수 선언 및 next()로 입력받는 값 할당(초기화)
③ 조건문 if에서 입력받은 값이 "예"일 때만 run 변수 값 false 재할당
④ while 조건인 run이 false가 되기 때문에 프로그램 종료
최종 출력본
꼭 봐야되는 마무리 꿀팁!
- 변수 선언 : 타입 변수명;
- 변수 할당(초기화) : 변수명 = 값;
- 변수 선언 및 초기화 : 타입 변수명 = 값;