프로그래밍 언어를 공부 하면 결과값이 제대로 출력되는지 반드시 확인할 필요가 있는데 거의 대부분 Console창에 결과 값을 출력합니다. 대부분의 프로그래밍 언어는 시스템 표준 입출력 장치가 있습니다. 일반적으로 입력은 키보드를 말하며 출력은 모니터로 출력을 하는 것을 말합니다. 자바에서 모니터로 출력하는 코드는 System.out, 키보드 입력은 System.in입니다. 그리고 최종적으로 Scanner 클래스를 저와 함께 알아보도록 하겠습니다.
자바를 공부하면서 Console창에 결과 값을 출력하기 위해 System.out.println("내용")을 주로 사용했습니다. 여기서 println("내용")은 줄바꿈(내용을 출력하고 Enter)을 하라는 의미입니다. println()은 줄바꿈(Enter)만 하라는 의미입니다. print("내용")은 내용을 출력하고 줄바꿈을 하지 않겠다는 의미입니다. 프로그래밍 언어를 입문한지 얼마 안될 경우는 글로 이해하는 것보다 손으로 직접 소스코드를 입력하면서 이해하는 것이 매우 중요합니다. 위의 소스 코드를 직접입력하고 실행해 보는 것을 권해 드립니다.
프로그래밍 언어를 처음 입문 하는 분들은 C언어를 먼저 배웁니다. C언어에서 결과 값을 출력하기 위해 printf()를 사용합니다. 저역서 처음 C언어를 먼저 공부하였습니다. C언어가 처음에는 쉬울수 있으나 공부하면 할수록 매우 어려운 언어라는 것을 알게 될것입니다. 자바에서도 printf()를 지원합니다. printf()에 있는 %d와 %s는 형식화된 문자열을 출력하라는 의미가 되겠습니다. %d는 정수를, %f는 실수를, %s는 문자열을 출력하라는 것입니다. 즉 위의 코드 5번째 줄을 보면 System.out.printf("%d", 10); 코드가 보일 것입니다. 여기서 10을 %d 정수로 형식화 하여 출력하라는 의미가 되겠습니다. 이해 되셨을 것입니다. printf()에 지정할 수 있는 것은 다양하지만 잘 쓰지 않습니다. 이 정도만 알아도 사용하는데 문제 없습니다. 참고로 웹개발자로 일하면서 printf()는 사용한 적이 단 한번도 없습니다. printf()가 이런것이 있구나 라고 참고 하면 되겠습니다. 간혹 printf()를 사용하는 개발자도 있을 수 있으니 알아두면 좋을 것입니다. 이것으로 JAVA 시스템 입출력 System.out System.in Scanner 알아보기 1편을 마치겠습니다. 긴 글 읽어주셔서 감사합니다.
JAVA 시스템 입출력 System.out System.in Scanner 알아보기 3편(완결) (0) | 2020.06.30 |
---|---|
JAVA 시스템 입출력 System.out System.in Scanner 알아보기 2편 (0) | 2020.06.30 |
JAVA 자동 타입 변환 강제 타입 변환 알아보기 5편(완결) (0) | 2020.06.28 |
JAVA 자동 타입 변환 강제 타입 변환 알아보기 4편 (0) | 2020.06.28 |
JAVA 자동 타입 변환 강제 타입 변환 알아보기 3편 (0) | 2020.06.28 |