인쇄 방법 Java

⚡ 스마트 요약

인쇄 중 Java 이 클래스는 서식이 지정된 텍스트를 콘솔로 전송하고, 다양한 커서 동작을 지원하며, 오버로드된 시그니처를 통해 여러 데이터 유형을 허용하고, 개발자의 요구 사항에 따라 정밀한 출력 제어를 가능하게 하는 PrintStream 클래스의 세 가지 핵심 메서드에 의존합니다.

  • 🖨️ 출력 방식: System.out.print는 데이터를 같은 줄에 출력합니다.ping 인라인 출력을 위해 커서가 제자리에 있습니다.
  • 📤 println 메서드: System.out.println은 텍스트를 출력하고 커서를 다음 줄로 이동하여 깔끔하게 구분합니다.
  • 🧾 printf 메서드: System.out.printf는 %s, %d, %f와 같은 형식 지정자를 사용하여 출력 레이아웃을 제어합니다.
  • 서명이 과부하되었습니다: 각 메서드는 유연성을 위해 boolean, char, int, long, float, double, String 및 Object 유형을 허용합니다.
  • 🧪 사용자 입력: Scanner 클래스는 nextInt를 통해 키보드 입력을 읽고 print 메서드를 사용하여 캡처된 값을 출력합니다.

인쇄 방법 Java

Java 콘솔에 출력을 보내는 세 가지 핵심 메서드를 제공합니다. 각 메서드는 고유한 목적을 가지고 있으며 오버로드된 시그니처를 통해 다양한 데이터 유형을 지원합니다.ping 개발자들은 프로그램에 가장 적합한 레이아웃으로 정보를 표시합니다.

  1. Java print() 메서드print 문을 사용하면 데이터가 같은 줄에 표시됩니다. Java.
  2. Java println() 메서드: 출력은 현재 줄에 표시되고 커서는 다음 줄로 이동합니다.
  3. Java printf() 메서드데이터는 요구 사항에 따라 특정 형식으로 표시됩니다.

이것은 Java print() 메서드?

The Java print() 메서드는 콘솔에 내용을 출력합니다. 이는 오버로드된 메서드입니다. Java PrintStream 클래스는 문자열을 입력 매개변수로 받습니다.

입력값을 출력한 후에도 출력 커서는 같은 줄에 그대로 남아 있습니다. 이 메서드는 매개변수를 파싱하지 않을 때 정상적으로 작동합니다. print 문은 "\n"을 사용하여 다음 줄로 이동합니다.

구문 :

구문은 다음을 작동하는 방법을 보여줍니다. Java 성명을 인쇄하십시오.

System.out.print(String input_data);

System.out은 Java PrintStream 클래스의 인스턴스를 생성하는 표현식입니다. 이는 표준 출력 스트림을 나타냅니다. PrintStream 객체를 직접 사용할 수는 없습니다.

  • System: System은 "java.lang" 패키지에서 데이터를 표시하는 데 사용되는 final 클래스입니다.
  • out: "out"은 다음의 인스턴스입니다. Java 공개 멤버 필드를 가진 시스템 클래스입니다. 내부적으로 객체를 생성하기 위한 PrintStream 패키지 유형입니다.

예시

주어진 예제는 print() 메소드의 작업 절차를 보여줍니다.

class HelloCoder{
public static void main(String[] args) {
System.out.print("How to Print in Java! \n");
System.out.print("Hello Coder!");
System.out.print("Guru99!");
}
}

출력:

How to Print in Java!
HELLO CODER!
Guru99

사용하는 이유 Java println() 메서드?

The Java println() 메서드는 print() 메서드의 고급 형태입니다. 콘솔에 텍스트를 출력하는 데 사용되며, 오버로드된 메서드를 통해 PrintStream 클래스에 속합니다. 이 메서드는 문자열 매개변수를 받습니다. 주어진 정보를 출력한 후에는 커서가 다음 줄의 시작 부분으로 이동합니다.

구문 :

구문은 다음을 작동하는 방법을 보여줍니다. Java println 문.

System.out.println(String input_data);

println(): 콘솔에 출력을 표시하는 데 사용되는 PrintStream 클래스입니다.

예:

println() 메서드의 예제를 살펴보겠습니다.

public class HelloCoder {
	public static void main(String[] args) {
		System.out.println("How to Print in Java! ");
System.out.println("Hello Coder!");
System.out.println("Guru99!");
	}
}

출력:

How to Print in Java!
Hello Coder!
Guru99!

기타 Java println()에서 오버로드된 메서드

println() 메서드를 기반으로 하는 관련 print() 메서드는 서로 다른 데이터 유형을 허용하는 다음과 같은 오버로드된 시그니처를 가지고 있습니다.

오버로드된 메서드 인쇄 데이터 형식
인쇄(부울 b) 이 방법은 부울 값을 보여줍니다.
인쇄(문자 c) 메소드가 문자를 표시합니다.
인쇄(char[] s) 일련의 문자를 보여줍니다.
print(더블 d) 배정밀도 부동소수점 숫자를 표시합니다.
인쇄(플로트 f) 메서드는 부동 소수점 숫자를 보여줍니다.
인쇄(긴 l) 긴 정수를 보여줍니다
인쇄(int i) 정수를 보여줍니다
print(Object obj) 이 메서드는 객체 값에 대해 작동합니다.
인쇄(문자열 s) 이 메서드는 문자열 값을 표시합니다.

방법 Java printf() 메서드는 작동합니다

The Java printf() 메서드는 특정 형식으로 포맷된 문자열을 콘솔에 출력합니다. Java PrintStream 클래스의 오버로드된 메서드로, 값을 출력합니다. 메서드 내에서 형식화된 인수를 사용하면 지정자가 표시됩니다.

구문 :

구문은 printf() 문을 작동하는 방법을 보여줍니다.

System.out.printf(String display_format, Object input_data);

예시

printf() 메서드의 예제를 살펴보겠습니다.

public class HelloCoder{
	public static void main(String[] args) {
		System.out.printf("'%s' %n","How to Print in Java!");
		System.out.printf("%S %n","Hello Coder!");
		System.out.printf("'%S' %n","Learning");
	}
}

출력:

'How to Print in Java!'
HELLO CODER!
'LEARNING'

printf() 지정자 Java

System.out.printf를 사용하여 출력 형식을 제어하려면, Java 각 인수를 올바른 데이터 유형에 매핑하는 지정자 집합을 제공합니다.

지정자 타입
%c 문자값
%d 정수 값
%f 부동 소수점 숫자
%s 문자열
%% 퍼센트(%) 기호를 인쇄하거나 표시합니다.
%e 지수 부동 소수점 값

예시

print, println, printf 메서드를 조합한 예제를 살펴보겠습니다. Java.

public class HelloCoder{
	public static void main(String[] args) {
		System.out.println("How to Print in Java!");
		System.out.printf("%S %n","Hello Coder!");
		System.out.print(" Guru99");
	}
}

출력:

How to Print in Java!
HELLO CODER! Guru99

입력한 데이터를 사용하여 인쇄하는 방법 Java

고정된 문자열을 넘어서, Java 또한 사용자가 런타임에 입력한 값을 출력할 수도 있습니다. 다음 단계는 입력된 데이터를 출력하는 방법을 보여줍니다.

단계 1) 사용 Java 사용자 입력 데이터를 지원하는 스캐너 패키지입니다.

단계 2) Scanner 클래스 또는 객체는 표준 입력에서 입력을 받아들이도록 작동합니다. 키보드를 통해 입력됩니다.

단계 3) 만들기 변수 "Scanner(System.in)" 방법을 사용합니다.

단계 4) 변수를 사용하십시오. nextInt()는 키보드에서 모든 값을 읽습니다.

단계 5) 이 메서드는 줄 바꿈 문자(Enter)를 만날 때까지 입력 데이터를 가져옵니다.

단계 6) 마지막으로 입력 값은 System.out.print() 함수를 사용하여 일반 출력을 인쇄합니다.

예시

사용자 입력 데이터를 입력하고 출력하는 예제를 살펴보겠습니다. Java.

import java.util.Scanner;
public class HelloCoder {
    public static void main(String[] args) {
        Scanner reader_data = new Scanner(System.in);
        System.out.print("Enter a Value: ");
        int number_data = reader_data.nextInt();
        System.out.println("User entered: " + number_data);
        int add = number_data+number_data;
        System.out.println("Addition: " + add);
    }
}

출력:

Enter a Value: 21
User entered: 21
Addition: 42

기타 Java print() 함수에서 오버로드된 메서드

참고로 print() 메서드는 서로 다른 데이터 형식을 허용하는 다음과 같은 오버로드된 시그니처도 지원합니다.

오버로드된 메서드 인쇄 데이터 형식
인쇄(부울 b) 이 방법은 부울 값을 보여줍니다.
인쇄(문자 c) 이 방법은 캐릭터를 보여줍니다
인쇄(char[] s) 이 방법은 정렬 캐릭터의
print(더블 d) 이 방법은 배정밀도 부동소수점 숫자를 나타냅니다.
인쇄(플로트 f) 이 메서드는 부동 소수점 숫자를 표시합니다.
인쇄(긴 l) 이 방법은 긴 정수를 보여줍니다
인쇄(int i) 이 방법은 정수를 보여줍니다
print(Object obj) 객체 가치에 대해 작동합니다.
인쇄(문자열 s) 이 메서드는 문자열 값을 처리하고 표시합니다.

print 문 비교 Java

System.out.print와 System.out.println 중에서 어떤 것을 선택해야 할지 고민이라면, 아래 표에서 두 메서드의 주요 차이점을 확인하세요. Java.

Java println() 문 Java 인쇄() 문
커서는 콘솔에 출력을 표시한 후 다음 줄에 표시됩니다. 'println'의 'ln'을 '다음 줄'로 해석할 수 있습니다. print()를 사용하여 콘솔에 출력을 표시한 후 커서는 같은 줄에 나타납니다.
System.out.println(data) 함수를 사용하여 데이터를 가져오고 다음 줄에 커서를 표시할 수 있습니다. System.out.print(data) 함수를 사용하면 입력 데이터를 같은 줄에 표시할 수 있습니다.

자주 묻는 질문

System.out.print는 출력을 같은 줄에 쓰고 커서는 제자리에 그대로 둡니다. System.out.println은 같은 출력을 쓴 다음 커서를 새 줄로 이동시켜 각 문장이 별도의 줄에 나타나도록 합니다.

특정 레이아웃, 고정 너비 또는 숫자 정밀도가 필요한 경우 System.out.printf를 사용하십시오. %s, %d, %.2f와 같은 지정자는 문자열과 숫자의 형식을 지정하는 데 사용되며, println은 간단한 한 줄 텍스트 출력에 더 적합합니다.

System.out.println 메서드 안에서 문자열과 변수를 결합하려면 더하기 연산자(+)를 사용합니다. 예를 들어 System.out.println(“총계: ” + total)과 같이 사용할 수 있습니다. 더 풍부한 서식을 사용하려면 System.out.printf 메서드에 %s 또는 %d와 같은 지정자를 사용하여 변수 값을 템플릿에 삽입할 수 있습니다.

네, 최신 IDE의 AI 도우미는 올바른 printf 형식 문자열을 제안하고, 일치하지 않는 지정자를 수정하며, 인수를 해당 유형과 일치시킬 수 있습니다. 하지만 개발자는 제안된 형식을 검토하여 너비, 정밀도 및 로케일 동작이 의도한 출력과 일치하는지 확인해야 합니다.

실제 코드에서 AI 어시스턴트는 System.out.print 대신 SLF4J 또는 java.util.logging과 같은 로깅 프레임워크를 권장하는 경우가 많습니다. 로깅은 레벨, 서식 및 출력 대상을 지원하는 반면, print 메서드는 간단한 예제나 소규모 콘솔 프로그램에 여전히 유용합니다.

이 게시물을 요약하면 다음과 같습니다.