티스토리 뷰

Java+Spring/Java

[Java]Printf()로 출력하기

Vagabund.Gni 2022. 10. 11. 21:12
728x90
반응형

자꾸 까먹어서 쓸 때마다 검색하는 나 자신이 초라해서 정리한다.

 

자바엔 세 가지 출력 메서드가 존재한다.

 

  • print() - 출력
  • println() - 출력 후 줄바꿈
  • printf() - 형식(Format)이 있는 출력

그중에서 잘 외워지지 않지만 간간히 써먹는 printf()에 대해 알아보자.

 

먼저 사용 문법은 아래와 같다.

System.out.printf(format, arguments)

괄호의 첫 번째 칸에 형식을, 두 번째 칸 이후에 출력할 변수를 넣으면 되는데,

 

예를 들면 아래와 같이 쓰인다.

public class PrintfExample {
    public static void main(String[] args) {

        String str = "Gnidinger";
        int n = 3000;

        System.out.printf("I love %s %d", str, n);

    }
}
I love Gnidinger 3000

출력문 중간에 쓰인 %s, %d 등은 정해진 형식으로 출력되며, 그 약속은 다음과 같다.

 

Name Description
%c char
%s String
%d int, Integer
%f double, float
%n new line(개행)
%e exponential
%o octal(8진수)
%x hexadecimal(16진수)
%b boolean
%t time

추가로 별 건 아니지만 %t의 사용법을 적고 끝낸다.

import java.util.Date;

public class PrintfExample {
    public static void main(String[] args) {

        Date date = new Date();

        System.out.printf("%tH %tM %tS %tp %tz", date, date, date, date, date);

    }
}
21 09 13 오후 +0900
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함