
자바에서 println() 의 인자로 인스턴스의 참조값이 전달되면,
해당 인스턴스의 toString()메소드가 호출되면서 반환되는 문자열이 출력된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | package console12; import java.util.Scanner; public class prac1 { public static void main(String[] args) { Scanner s = new Scanner(System.in); int a = s.nextInt(); System.out.println(a); Scanner s2 = new Scanner("1 2 3 4"); int b= s2.nextInt(); System.out.println(b); int b2= s2.nextInt(); System.out.println(b2); int b3= s2.nextInt(); System.out.println(b3); } } | cs |
보면 Scanner s2 = new Scanner ("1 2 3 4") 이렇게 전달되는 수를 전달 할수있다. 스캐너 인스턴스를 문자열에 연결했다.
키보드에 연결하기는 System.in 키워드 이다.
주요 메소드 들이 있다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | package console12; import java.util.Scanner; public class prac2 { public static void main(String[] args) { Scanner s1=new Scanner("4"); Scanner s2=new Scanner("7 8 9 103 4 4 4"); Scanner s3=new Scanner("1 2 3 4 5 6"); Scanner s4=new Scanner("true"); int a1 = s1.nextInt(); String a2 = s2.nextLine(); Long a3 = s3.nextLong(); byte a4 = s3.nextByte(); double a5 = s3.nextDouble(); boolean a6 =s4.nextBoolean(); float a7 = s3.nextFloat(); short a8 = s3.nextShort(); System.out.println(a1); System.out.println(a2); // string은 ""안의 내용이 모두출력된다. System.out.println(a3); System.out.println(a4); System.out.println(a5); System.out.println(a6); // boolean은 true System.out.println(a7); System.out.println(a8); } } | cs |
'Java > Java Concept' 카테고리의 다른 글
[Java] for-each문 (0) | 2018.01.21 |
---|---|
[Java] 배열(Array) (0) | 2018.01.21 |
[Java] string 클래스 (0) | 2018.01.19 |
[Java] 메소드 오버로딩 overloading (0) | 2018.01.19 |
[Java] System.out.println() 이란, (0) | 2018.01.18 |