산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

자바 출력 마스터: print(), println(), printf() 활용법

자바 언어에는 출력을 위한 세 가지 메서드 또는 함수가 제공됩니다. 이 메서드들은 메서드 요구사항과 코딩 시 원하는 출력에 따라 달라집니다.

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

방법 1: 자바 print() 메서드

자바 print 메서드는 콘솔에 내용 출력용입니다. java PrintStream 클래스의 오버로드된 메서드에 속합니다. 문자열을 입력 매개변수로 받습니다.

입력 문장 출력 후 출력 커서가 같은 줄에 유지됩니다. 매개변수를 전달하지 않아도 이 메서드 작동. print 문은 다음 줄로 가기 위해 "\n" 사용.

구문:

자바 print 문 작동 방식 보여주는 구문.

System.out.print(String input_data);

System.out은 PrintStream 클래스 인스턴스 생성을 위한 자바 메서드. 표준 출력 스트림 표시. 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

방법 2: 자바 println() 메서드

자바 println 메서드는 print() 메서드 진화형. 콘솔에 텍스트 표시용. 오버로드된 메서드로 PrintStream 클래스 소속. 문자열 매개변수로 작동. 주어진 정보 출력 후 커서가 다음 줄 시작으로 이동.

구문:

자바 println 문 작동 방식 보여주는 구문.

System.out.println(String input_data);

println(): 콘솔 출력용 PrintStream 클래스 사용.

예시:

print() 메서드 예시 확인.

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!

println()의 기타 자바 오버로드 메서드

print() 메서드에는 다음 오버로드 메서드 있습니다:

오버로드 메서드출력 데이터 형식
print(boolean b)불리언 값 표시
print(char c)문자 표시
print(char[] s)문자 배열 표시
print(double d)배정밀도 부동소수점 표시
print(float f)부동소수점 표시
print(long l)긴 정수 표시
print(int i)정수 표시
print(Object obj)객체 값 작동
print(String s)문자열 값 표시

방법 3: 자바 printf() 메서드

자바 printf 메서드는 특정 형식으로 포맷된 문자열을 콘솔에 표시. PrintStream 클래스의 자바 오버로드 메서드로 값 출력. 지정자( specifier )가 메서드에서 포맷된 인수와 함께 표시.

구문:

printf() 문 작동 방식 보여주는 구문.

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

예시

print() 메서드 예시 확인.

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() 지정자(Specifiers)

printf() 메서드는 다음 지정자 사용:

지정자타입
%c문자 값
%d정수 값
%f부동소수점 숫자
%s문자열
%%퍼센트(%) 기호 출력
%e지수 부동소수점 값

예시

자바 print 메서드 예시 확인.

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

자바에서 입력 데이터로 출력하는 방법

자바에서 입력 데이터로 출력하는 방법

다음 단계는 입력 데이터 출력 방법 보여줍니다.

1단계) 사용자 입력 데이터 지원을 위해 자바 스캐너(Scanner) 패키지 사용.

2단계) Scanner 클래스나 객체로 표준 입력에서 입력 수용. 키보드로 입력.

3단계) "Scanner(System.in)" 메서드로 변수 생성.

4단계) 변수. nextInt()로 키보드에서 모든 값 읽기.

5단계) 이 메서드는 새 줄 문자(Enter) 만날 때까지 입력 데이터 가져옴.

6단계) 마지막으로 입력 값이 System.out.print() 함수로 정상 출력.

예시

자바에서 사용자 입력 데이터 입력받아 출력 예시.

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

print()의 기타 자바 오버로드 메서드

print() 메서드에는 다음 오버로드 메서드 있습니다:

오버로드 메서드출력 데이터 형식
print(boolean b)불리언 값 표시
print(char c)문자 표시
print(char[] s)문자 배열 표시
print(double d)배정밀도 부동소수점 표시
print(float f)부동소수점 표시
print(long l)긴 정수 표시
print(int i)정수 표시
print(Object obj)객체 값 작동
print(String s)문자열 값 작동 및 표시

자바 print 문 비교

자바에서 print()와 println() 메서드 주요 차이점:

자바 println() 문자바 print() 문
콘솔 출력 후 커서가 다음 줄에 표시. 'println'에서 'ln'을 '다음 줄'로 해석.콘솔 출력 후 커서가 같은 줄에 표시. print() 사용.
System.out.println(data) 함수로 데이터 가져와 커서 다음 줄 표시.System.out.print(data) 함수로 입력 데이터 같은 줄 표시.

요약

java

  1. Java vs Python: 핵심 차이점과 올바른 언어 선택 가이드
  2. Java 메서드: 정의, 호출, 효과적 활용법
  3. Java Try-with-Resources 마스터: 자동 리소스 관리 완전 해설
  4. Java WeakHashMap 이해하기: 사용법, HashMap과의 차이점, 핵심 메서드
  5. Java 표현식, 문장, 블록 이해하기
  6. 자바 내부 클래스 완전 정복: 설계, 문법, 실전 활용
  7. Java Character 래퍼 클래스: Char 객체 마스터하기
  8. Java SortedMap 인터페이스: 개요, 메서드, TreeMap 구현
  9. Java 9 프로세스 API: 주요 개선 사항 및 새로운 기능
  10. Java final 키워드 마스터: 변수, 메서드, 클래스에서의 활용