println()과 print()에 인스턴스의 참조값이 전달되면,
해당 참조값이 참조하는 인스턴스의 toString() 메소드가 반환하는 문자열을 출력한다.
또한, 우리가 따로 정의하지 않아도 모든 클래스는 toString() 메소드를 가진다.
지금까지 println()과 print()를 통해서 여러 문자열을 하나로 출력할 때, " + " 연산을 사용했지만, printf()를 통해서는 서식 문자를 통해 출력할 수 있다.
System.out.printf("정수는 %d, 실수는 %f, 문자는 %c", 12, 24.5, 'A');
Scanner 클래스의 인스턴스 생성은 데이터를 가져올 대상과의 연결을 의미한다. 연결된 이후에는 데이터 스캔이 가능하다.
Scanner 클래스로 파일, 키보드, String으로부터 읽어들일 수 있다.
키보드로 부터 데이터를 받기 위해서는 다음과 같이 연결하면 된다.
Scanner sc = new Scanner(System.in);
이후 Scanner 인스턴스의 메소드들을 통해서 데이터를 읽을 수 있다.
int nextInt()byte nextByte()String nextLine()double nextDouble()boolean nextBoolean()Scanner sc = new Scanner(System.in);
String str1 = sc.nextLine();