오늘은 자바 강의가 시작하기에 앞서 입력과 출력에 대해 간단하게 적어보는 시간을 가져보기로 했습니다
Scanner 클래스에 비해 더 큰 Buffer Size를 가지고 있으며, BufferedReader 클래스는 문자열을 단순히 읽어 들이는 방식이지만 Scanner 클래스는 문자열을 읽어 많은 정규식과 함께 구문 분석을 하는 용도로 사용되기 때문에 수행 시간의 차이가 발생
BufferedReader는 string 형식으로만 읽고 저장하며, 형변환을 위한 추가적인 코드 작성불가
readLine()함수만 사용가능
Scanner는 nextInt(),nextLong(),nextShort(),nextFloat(), nextDouble() 와 같이 함수들을 사용해서 원하는 타입으로 읽고 파싱할 수 있다
java가 제공하는 표준/기본 입출력 스트림
System.in: 키보드나 기타 표준 입력장치에서 읽을때 사용
System.err: 프로그램에서 발생하는 오류를 출력할때 사용
System.out.print("Hello");
System.out.print("World");
//출력 Hello World
System.out.println("Hello");
System.out.println("World");
//출력 Hello
World
String name = "Alice";
int age = 30;
System.out.printf("Name: %s, Age: %d", name, age);
//출력:Name: Alice, Age: 30