프알못을 위한 Java - 02. 문자열 출력
간단하게 자바를 이용해서 원하는 내용을 출력하는 간단한 프로그램을 만들어 봅시다.
예제 먼저 보여드리고 설명해드리겠습니다.
예제1)
1 2 3 4 5 6 7 8 9 10 11 12 13 | package highcode; public class test { public static void main(String[] args) { System.out.println("Hello JavaWorld"); System.out.print("Hello JavaWorld\n"); System.out.printf("Hello JavaWorld"); } } | cs |
1. (line : 6)
6 | System.out.println("Hello JavaWorld"); | cs |
System.out.println() 함수 입니다. 괄호안에 입력된 내용을 출력하는 함수이고 평문은 ""이용해서 wrapping 시켜줘야 합니다.
특징은 자동으로 개행(줄을 바꿈. 자동엔터라고 생각하세요)이 되는 함수 입니다.
다양한 응용법은 변수를 배우고 추가적으로 알려드리겠습니다.
2. (line : 7)
7 | System.out.print("Hello JavaWorld\n"); | cs |
System.out.print() 함수 입니다. System.out.println() 함수와 마찬가지로 괄호안에 입력된 내용을 출력하며 평문은 ""으로 감싸줘야 합니다.
System.out.println()와는 다르게 자동으로 개행하지 않습니다. 그래서 위 예제에는 개행문자 \n을 따로 기입해주었습니다.
개행문자와 같은 이스케이프 시퀀스(escape sequence)는 따로 정리해드리겠습니다.
3. (line : 8)
8 | System.out.printf("Hello JavaWorld"); | cs |
System.out.printf() 함수 입니다. 위의 함수들과 마찬가지로 괄호안에 입력된 내용을 출력할때 사용하고 평문은.. 알죠?
System.out.print() 함수처럼 자동으로 개행하지 않습니다. 개행문자(\n)을 통해 개행시킬 수 있습니다.
위 두 출력함수와의 차이점은 C언어 스타일의 출력을 지원한다는 것입니다.
이 스타일은 차차 알아보도록 합시다.
여기서 중요한 포인트 1. 줄마다 끝에 ;(세미콜론) 이 붙는데 이거 뭔가요?
컴퓨터에게 "끝"을 알려주기 위해 사용합니다. 변수의 선언, 함수의 사용 등 거의 모든 문법 뒤에 온다고 알아두세요. 예외도 있답니다.
출력함수 응용
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | package highcode; public class test { public static void main(String[] args) { System.out.println("Hello I'm System.out.println()"); System.out.println(); System.out.print("Nice to meet you.\n I'm System.out.print()\n\n"); System.out.printf("Hi guys. My name is System.out.print()\n\n"); System.out.println("안녕 나는 한국인이야."); System.out.print("こんにちは。私は日本人です。\n"); System.out.printf("你好。我是日本人。"); } } | cs |
1. (line : 7)
System.out.println();
System.out.println() 함수가 자동으로 개행한다는것을 응용해서 단순히 개행을 위해 호출할 수도 있습니다.
2. (line : 8)
개행문자는 얼마든지 여러번 써도 상관없습니다. 이런식으로 사용하면 한 함수로 여러줄을 만드는것도 가능합니다.
3. (line : 10)
(빈공간)
아무리 파일내에서 엔터를 쳐도 개행되지 않습니다. 개행을 위해서는 개행문자 혹은 자동으로 개행을 하는 함수를 이용해주세요.
4. (line : 11, 12, 13)
11 12 13 | System.out.println("안녕 나는 한국인이야."); System.out.print("こんにちは。私は日本人です。\n"); System.out.printf("你好。我是日本人。"); | cs |
출력함수들은 유니코드를 지원하기 때문에 영어뿐 아니라 다양한 charset을 지원합니다. 이때 파일은 UTF-8형식으로 저장되어야 합니다.
출력함수를 여러 가지로 스스로 응용해보시길 바랍니다. 오늘은 여기까지 하고 다음시간에는 변수에 대해 알아보겠습니다.
'HighCode > Java' 카테고리의 다른 글
| [Spring] Restful한 스프링 @ResponseBody vs @RestController (1) | 2016.12.21 |
|---|---|
| 프알못을 위한 Java 04. 조건문 if 와 switch (0) | 2016.09.27 |
| [TIP] 정규표현식(Pattern Matching) 완전 정리! (6) | 2016.09.22 |
| [TIP] 두 날짜 사이의 차이 계산하기 (1) | 2016.09.21 |
| 프알못을 위한 Java - 02. 문자열 출력 (0) | 2016.09.04 |
| 프알못을 위한 Java - 01. 프로젝트,클래스 생성 (0) | 2016.09.04 |