화면에 데이터를 출력하는 print(), printf(), println() 메서드
1. println() 메서드 - 줄바꿈
소괄호() 내부에 출력할 데이터를 전달하 화면에 출력
화면에 데이터를 출력한 뒤에 줄바꿈 수행
=> 출력 후 Enter키를 입력한 것과 동일한 결과
아무런 데이터도 전달하지 않을 경우 단순 줄바꿈 기능 수행
// 1. println() 메서드
System.out.print("Hello, World!");
System.out.print("땅콩"); // "땅콩" 출력 후 줄바꿈
```
// 1. println() 메서드
int age = 21;
System.out.println("나이는 age세 입니다.");
// => age가 문자열로 취급됨
// => 만약, age 라는 변수를 사용하여 데이터를 활용해야 하는 경우
// 문자열 바깥에 '+' 기호를 사용하여 변수를 문자열에 '연결' 해야함.
System.out.println(); // 줄바꿈
System.out.println("나이는 " + age + "세 입니다."); // age를 변수로 취급함
*실수를 사용하는 경우(온도 등)는 실수형 데이터 타입을 사용함 - float, double
2. print() 메서드
- 소괄호() 내부에 출력할 데이터를 전달하면 화면에 출력
- 화면에 데이터를 출력한 뒤에 줄바꿈을 수행하지 않음
- 아무런 데이터도 전달하지 않을 경우 오류 발생!
//2.print() 메서드
System.out.print("Hello, World");
System.out.print("땅콩");
System.out.println(); //줄바꿈 수행(엔터키 역할)
System.out.print("Hello, World");
System.out.print("땅콩");
System.out.print(1);
System.out.println(); //줄바꿈 수행(엔터키 역할)
// System.out.print();
// => 오류 발생! -> () 안에 내용을 반드시 넣어야함
3. printf() 메서드
- 출력할 데이터가 변수 및 여러가지 타입이 복합적으로 사용될 경우 출력할 데이터의 모양을 유지하기 위한 용도로 사용
- 소괄호() 내부에 출력할 데이터를 전달하면 화면에 출력
- 화면에 데이터를 출력할 뒤에 줄바꿈을 수행하지 않음
- 아무런 데이터도 전달하지 않을 경우 오류 발생!
<특징>
- 소괄호() 내부에 문자열 데이터를 첫번째로 사용하고 화면에 출력할 데이터 형식을 문자열 내부에서 지정함
- 이 때, 변수 등을 사용할 경우 해당 변수가 표시될 자리를 '형식 지정 문자'를 사용하여 표시만 하고, 문자열이 끝난 후 콤마(,) 기호 뒤에 형식 지정 문자에 들어갈 데이터를 각각 명시함
- ex) printf("출력할 데이터 형식", 데이터1, 데이터2, ....데이터 n)
System.out.printf("Hello, World!");
System.out.printf("땅콩");
// System.out.printf(1);
// => 오류 발생!
// => The method printf(String, Object...) in the type PrintStream
// is not applicable for the arguments (int)
형식 지정 문자를 사용한 printf() 메서드
(숫자를 printf() 메서드를 사용해서 출력하고 싶을 때)
- &d : 10진수 1개를 표현
- %xd : x자리수만큼의 자리를 차지 (x : 숫자)
- %0xd : x자리수만큼의 자리를 차지하고, 빈자리를 0으로 채움
- => ex) ...printf("%02d", 2) -> 02
System.out.printf("%d",1);
System.out.println();
// System.out.println("나이는 " + age + "세 입니다.");
System.out.printf("나이는 %d세 입니다.", 20);
System.out.printf("나이는 %d세 입니다.", age);
실수표현
%f : 실수 표현
%.xf : 실수 표현(소수점 x 자리만큼만 표시)
System.out.printf("평균 나이는 %f세입니다. \\n", 27.50);
System.out.printf("평균 나이는 %.1f세입니다. \\n", 27.50);
문자표현
%c : 문자 표현
System.out.printf("정수 65에 해당하는 문자는 %c입니다. \\n", 'A');
System.out.printf("정수 65에 해당하는 문자는 %c입니다. \\n", 65);
// 알파벳 대신에 변수명을 사용하여 나타내는 경우
// char 타입 변수 ch에 문자 'r' 저장
char ch = 'r';
System.out.printf("%c\\n", ch);
문자열 표현
%s : 문자 표현
// String 타입 변수 str에 문자열 "아이티윌 부산교육센터" 저장
String str = "아이티윌 부산교육센터";
System.out.printf("교육기관명 : %s\\n", str);
printf() 메서드가 오류일 경우
- 형식 지정 문자가 맞지 않으면 오류
- 공백일 경우 오류
'JAVA' 카테고리의 다른 글
[JAVA] 산술연산자 (0) | 2023.09.08 |
---|---|
[JAVA] 데이터 타입간의 형변환 (0) | 2023.09.08 |
[JAVA]문자형 데이터 타입 (0) | 2023.09.08 |
[JAVA] 진수 표현 방법 (0) | 2023.09.08 |
[JAVA] 주석, 함수, 변수, 식별자 작성규칙 (0) | 2023.09.08 |