본문 바로가기

프로그래밍 언어/Java

[Java] print(), println(), printf()의 차이

1) print() 메소드 : 괄호 안의 내용을 출력하고, 개행하지 않음

 

2) println() 메소드 : 괄호 안의 내용을 출력하고, 개행함

 

3) printf() 메소드 : 괄호 안의 형식 문자열을 출력하고, 개행하지 않음

System.out.printf("상품의 가격:%d원\n", value); // 출력할 문자열 : "상품의 가격:123원"
System.out.printf("상품의 가격:%6d원\n", value); // 출력할 문자열 : "상품의 가격:   123원"
System.out.printf("상품의 가격:%-6d원\n", value); // 출력할 문자열 : "상품의 가격:123   원"
System.out.printf("상품의 가격:%06d원\n", value); // 출력할 문자열 : "상품의 가격:000123원"
double area = 3.14159 * 10 * 10;
System.out.printf("반지름이 %d인 원의 넓이:%10.2f\n", 10, area);
// 출력할 문자열 : "반지름이 10인 원의 넓이:    314.16"