[Java] Java 출력문 ( println, print, printf )

Beommm·2024년 7월 25일

Java

목록 보기
5/5

출력

1. println()

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()"이 자동으로 입력이 된다.


2. print()

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살 금쪽이
  • 줄바꿈이 필요하다면 "\n" 을 입력하면 된다.

3. printf()

printf()는 서식문자열을 출력할 때 사용한다.

💢여기서 잠깐! 서식문자란?

일반 문자가 아닌 서식에 사용되는 문자를 말한다.

지시자설명
%c문자(character) 형식으로 출력
%s문자열(String) 형식으로 출력
%3s문자열을 3자리로 맞춰서 출력
(자릿수가 맞지 않으면, 앞에 공백 출력)
%bboolean 형식으로 출력
%d10진수 형식으로 출력
%3d숫자를 3자리로 맞춰서 출력
(자릿수가 맞지 않으면, 앞에 공백출력)
%03d자릿수가 맞지 않으면 0을 출력
%o8진수 형식으로 출력
%x16진수 형식으로 출력
%ffloat형 소수
%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) 및 자료형

0개의 댓글