1. 숫자 더하기
import java.util.Scanner;
public class Add2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 키보드 입력 받기 '준비'
// 변수의 선언 (null 값이 할당됨)
// int를 선언하면 0이 기본 할당됨
int x;
int y;
int sum;
System.out.println("첫 번째 숫자를 입력하시오: ");
x = sc.nextInt();
System.out.println("두 번째 숫자를 입력하시오: ");
y = sc.nextInt();
sum = x + y;
System.out.println(sum);
}
}

변수 선언은 빈 공간을 미리 할당하는 것이다.
이 빈 공간을 표현하는 방식은 프로그램 언어마다 다르다.
null, 0, undefined 등
2. 문자열 더하기
import java.util.Scanner;
public class InputString {
public static void main(String[] args) {
String name;
int age;
Scanner sc = new Scanner(System.in);
System.out.println("이름을 입력하시오: ");
name = sc.nextLine();
System.out.println("나이를 입력하시오: ");
age = sc.nextInt();
// String과 int를 + 하면 String으로 묵시적 형변환이 일어난다
// String의 메모리공간이 더 크기 때문이다.
System.out.println(name + "님 안녕하세요! " + (age) + "살이시네요.");
}
}

String과 int를 + 하면 String으로 묵시적 형변환이 일어난다
String의 메모리공간이 더 크기 때문이다.
Share article