[백준 1000번] A + B
첫 자바 문제 풀이 🤟
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하여 사용할 수 있도록 만들어 준다.
댓글남기기