[Java] Scanner 클래스와 버퍼

DEVELOPERS_Ivan ㅣ 2024. 4. 4. 10:10

목차
- Q1_버퍼에 대한 설명
- Q2_Scanner 클래스에 대한 설명

- Q1_버퍼에 대한 설명

더보기

A. 버퍼(Buffer), 데이터를 임시적으로 저장하는 메모리 영역입니다. 버퍼를 사용함으로써, 프로그램은 데이터를 더 빠르고 효율적으로 처리할 수 있습니다. 버퍼링 없이 매 입력마다 즉시 데이터를 처리하려면, 입출력 작업으로 인한 성능 저하가 발생할 수 있습니다. 또한 버퍼를 통해 사용자의 입력을 묶어서 한 번에 처리할 수 있으므로, 입력과 관련된 오버헤드를 줄일 수 있습니다.

- Q2_Scanner 클래스에 대한 설명

더보기

A. Java에서 사용자의 입력을 처리하기 위한 클래스입니다. 텍스트 입력을 다양한 타입의 데이터(예 : int, double, String 등)로 변환하는 데 사용됩니다. 주로 표준 입력(키보드), 파일, 문자열 등 다양한 입력 소스로부터 데이터를 읽는 데 사용됩니다.

사용자가 키보드로 데이터를 입력하고 엔터 키를 누르면, 이 입력 데이터는 운영체제의 입력 버퍼에 저장됩니다.
Scanner 객체는 이 버퍼에서 데이터를 읽어 들여 프로그램에서 처리할 수 있도록 합니다.
예를 들어 nextLine() 메소드는 줄의 끝을 만날 때까지 버퍼에서 문자열을 읽습니다. 이후 필요에 의해 데이터를 한 번에 출력합니다.

'Java' 카테고리의 다른 글

[Java] 일반 변수와 참조 변수  (1) 2024.04.06
[Java] 클래스(생성자 정의, this 키워드) & 인스턴스  (0) 2024.04.05
[Java] 재귀 메소드  (1) 2024.04.03
[Java] 정규 표현식  (1) 2024.03.23
[Java] JVM, JRE, JDK란?  (0) 2024.03.15