println()의 경우 괄호()안의 값을 그대로 출력하고 마지막에 줄바꿈을 넣어주는 메서드이다.
public class Printlf {
public static void main(String[] args) {
String str = "금쪽이"; // String형 변수
int age = 27; // int형 변수
System.out.println(2024); // 숫자 출력
System.out.println(str); // String형 변수 출력
System.out.println(age); // int형 변수 출력
System.out.println("잠깐만요, 하얀 거짓말"); // 문자열 출력
System.out.println(age + "살 " + str); // 문자열 + 변수 출력
}
}
2024
금쪽이
27
잠깐만요, 하얀 거짓말
27살 금쪽이
🍯팁 : Eclipse 에서는 'sysout' 입력 후 ctrl + space 자동완성 키를 눌러주면 "System.out.println()"이 자동으로 입력이 된다.
print()의 경우 println()와 비슷하다. 괄호()안의 값을 그대로 출력하고 마지막에 줄바꿈만 없는 메서드이다.
public class Printlf {
public static void main(String[] args) {
String str = "금쪽이";
int age = 27;
System.out.print(2024);
System.out.print(str);
System.out.print(age);
System.out.print("잠깐만요, 하얀 거짓말");
System.out.print(age + "살 " + str);
2024금쪽이27잠깐만요, 하얀 거짓말27살 금쪽이
printf()는 서식문자열을 출력할 때 사용한다.
일반 문자가 아닌 서식에 사용되는 문자를 말한다.
| 지시자 | 설명 |
|---|---|
| %c | 문자(character) 형식으로 출력 |
| %s | 문자열(String) 형식으로 출력 |
| %3s | 문자열을 3자리로 맞춰서 출력 |
| (자릿수가 맞지 않으면, 앞에 공백 출력) | |
| %b | boolean 형식으로 출력 |
| %d | 10진수 형식으로 출력 |
| %3d | 숫자를 3자리로 맞춰서 출력 |
| (자릿수가 맞지 않으면, 앞에 공백출력) | |
| %03d | 자릿수가 맞지 않으면 0을 출력 |
| %o | 8진수 형식으로 출력 |
| %x | 16진수 형식으로 출력 |
| %f | float형 소수 |
| %e | 지수표현식의 형식을 출력 |
| %n | 줄바꿈 |
public class Printf {
public static void main(String[] args) {
System.out.printf("%d", 27); // 27
System.out.printf("%n");
System.out.printf("%2d", 9); // 9
System.out.printf("%n");
System.out.printf("%04d", 331); // 0331
System.out.printf("%n");
System.out.printf("%s","금쪽이"); // 금쪽이
System.out.printf("%n");
System.out.printf("%3s", 32); // 32
System.out.printf("%n");
System.out.printf("%o%n", 10); // 12
System.out.printf("%n");
System.out.printf("%x", 10); // a
System.out.printf("%n");
String name = "금쪽이";
int age = 27;
System.out.printf("저는 %s살 %s입니다", age, name);
// 저는 27살 금쪽이입니다
}
}
27
9
0331
금쪽이
32
12
a
저는 27살 금쪽이입니다
참고자료
+print() vs. println() vs. printf()
+자바의 출력문(println, printf)
+출력문(println, print, printf) 및 자료형