본문 바로가기

Java/Chapter 12. 콘솔 입력과 출력

(2)
[Java] 12.02 - 콘솔 입력(Console Input) 들어가며 Scanner 클래스는 자바 5에서 소개되었다. 그리고 이 클래스로 인해 키보드의 입력을 읽어 들이는 코드를 쉽게 구성할 수 있게 되었다. 그 이전에는 이러한 일을 하는 코드의 구성이 간단하지 않았다. Scanner 클래스 키보드의 입력을 처리하는 코드에 상관없이, Scanner 클래스 자체를 이해할 필요가 있다. 이 클래스가 속한 패키지는 java.util이다. 그리고 이 클래스에 정의된 생성자 중 일부는 다음과 같다. 실제로는 더 많은 생성자가 정의되어 있으나 필요할 때마다 하나씩 알아가면 된다. Scanner(File source) Scanner(String source) Scanner(InputStream source) Scanner 클래스는 생성자로 전달되는 대상으로부터 데이터를 추출하..
[Java] 12.01 - 콘솔 출력(Console Output) 들어가며 콘솔은 컴퓨터를 대상으로 데이터를 입력 및 출력하는 장치를 총칭하는 단어다. 따라서 키보드와 모니터도 콘솔 입출력 장치에 해당한다. System.out.println & System.out.print 자바의 대표적인 콘솔 출력 메소드는 System.out.println이다. 이 메소드는 문자열을 출력하고 나서 행을 바꾸는 특징이 있다. 반면 문자열 출력 후에 행을 바꾸지 않는 System.out.print 메소드도 존재한다. 이 두 메소드는 사용하기도 쉽고 예제를 통해서 호출해 본 경험도 있다. 따라서 출력 방법에 대한 설명은 생략하고, 대신에 지금까지 소개하지 않은 이 두 메소드의 특징을 소개하고자 한다. 이와 관련하여 다음 예제를 보자. class Box{ private String cont..