Java

[Java] 입력

bornsoon 2024. 10. 18. 15:39

자바에서 입력을 받기 위해서 쓰는 클래스가 바로 Scanner이다.

 

Scanner를 통해 입력을 받기위해서는 Scanner의 객체를 일단 생성해 주어야 한다.

그리고 그 객체를 통해 변수에 입력값을 대입하는 것이다.

다음과 같은 코드로 입력받으면 된다.

import java.util.Scanner;

Scanner scanner = new Scanner(System.in);

// 입력된 값을 변수 input에 대입
String input = scanner.nextLine();


...함수 끝

// Scanner객체 꼭 닫아주기!! (자원 낭비 방지!)
scanner.close();

 

여기서 꼭 좋은 습관을 들여줘야하는데

코드가 끝나서 입력이 필요없을 때 꼭 " scanner.close(); "의 한 줄을 마지막 줄에 추가해주어야 한다.

Scanner도 자원의 하나이기 때문에 닫지 않으면 자원의 낭비가 발생한다.

그래서 꼭 Scanner 객체를 생성했을 때 미리미리 "Scanner객체.close()"를 해주는게 좋다

728x90

'Java' 카테고리의 다른 글

[Java] Link 인터페이스를 구현한 ArrayList와 LinkedList  (0) 2024.10.21
[Java] 실수 float, double  (0) 2024.10.18
[Java] 변수  (0) 2024.10.14
[Java] 오버플로, 언더플로, BigInteger  (0) 2024.09.24
[Java] 자바의 메모리 구조  (1) 2024.09.24