본문 바로가기
스터디/혼공학습단 10기 - 자바 & 머신러닝

[혼공학습단] Java - print() 메서드 종류

by 찌노오 2023. 7. 9.

 

 

 

배경

손코딩만 열심히 따라하다보니 놓치고 가는 부분이 생겼는데, Java에서는 print() 메서드 종류가 여러 가지가 있었다.

정리해두면 좋을 것 같아서 1주차에 정리해보고 간다.

 

상세

 

1. System.out.print()

가장 기본적인 형태로 값을 출력하고 줄 바꿈없이 다음 출력이 어어진다.

다음과 같이 3줄에 걸쳐 입력해도 아래와 같이 한 줄로 입력된다. 

public class PrintMethod {
	public static void main(String[] args) {
		System.out.print("Hello");
		System.out.print(", ");
		System.out.print("World!");
	}
}​

 

Hello, World!

 

2. System.out.println(): 

값을 출력하고 줄 바꿈을 수행한다.

다음과 같이 2줄로 입력하면 2줄로 출력한다.

public class PrintMethod {
	public static void main(String[] args) {
		System.out.println("Hello");
		System.out.println("World!");
	}
}
Hello
World!

 

 

3. System.out.printf():

형식화된 문자열을 출력하는 메서드

지시자를 통해 원하는 형태(formatting)로 출력할 수 있다. 

이 때, 출력될 값과 지시자의 순서는 동일해야 한다.

 

아마도 Python의 f-string과 동일한 메서드로 보면 될 것 같다.

 

public class PrintMethod {
	public static void main(String[] args) {
		String name = "Alice";
		int age = 25;
		System.out.printf("Name: %s, Age: %d", name, age);
	}
}
Name: Alice, Age: 25

 

 

4. System.out.format()

printf()와 동일한 기능을 수행한다. 이름 그대로 formatting이다.

public class PrintMethod {
	public static void main(String[] args) {
		double price = 19.99;
		System.out.format("The price is: $%.2f", price);
	}
}
The price is: $19.99

 

이것도 자세히 파보면 공부해야 할 것들이 너무 많겠지만, 차차 수정하는 걸로 하고 이정도로 정리를 마친다.

 

 

 

** 사실과 다른 내용이 있을 수 있습니다. 언제든지 피드백 부탁드립니다!

 

 

반응형

댓글