최대 1 분 소요

첫 자바 문제 풀이 🤟

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package _1월_1주차;
 
import java.util.Scanner;
public class _백준_손수경_1000번 {
 
    public static void main(String[] args) {
        
        int a, b;
        Scanner sc = new Scanner(System.in);
        System.out.println("숫자를 입력하세요: ");
        a = sc.nextInt();
        b = sc.nextInt();
        System.out.println(a + b);
    }
 
}
 
cs


입력받기 위해서는 import java.util.Scanner;을 먼저 입력해준 후 Sanner sc = new Scanner(System.in);을 통해서 스캐너의 이름 변수를 sc로 잡는 것 같았다. 정확한 것은 모르겠지만 모듈을 임포트해서 임포트한 폴더 중 ‘새로운’ 스캐너를 키보드(System.in)로부터 입력받고 이를 간단히 하기 위한 이름(?)을 sc로 잡는 것 같았다. 또한 정수형을 입력받기 위해서는 nextInt();라는 함수를 사용해 주었다.

자세한 사항은 좀더 공부를 해봐야 알 것 같다.

new 예약어

클래스 생성 시 사용되며, sc라는 변수에 new 예약어를 통해서 생성자를 호출하여 대입, 새로운 클래스 생성된다. 여기서 클래스가 생성된다는 말은 클래스를 변수를 통해서 사용할 수 있도록 힙 메모리에 메모리 공간을 확보한다는 말이다. 결국 new 예약어를 통해서 클래스를 import하여 사용할 수 있도록 만들어 준다.

댓글남기기