본문 바로가기
Back-End/Java

[Java] 출력 함수 종류, 출력 함수 서식문자

by nanee_ 2021. 6. 11.
728x90
반응형
SMALL

write(), flush(), print(), println(), err.println()

package helloworld;
public class PrintAndPrintln {
	public static void main(String[] args) {
    	System.out.write(65); // 65는 아스키코드로 -> A
        System.out.flush(); // "버퍼의 데이터"
        
        // print() vs println()
        System.out.print("가나다"); // 개행X
        System.out.println("라마바"); // 개행O
        
        // err 발생
        System.err.println("오류 발생");
        
        // printf()
        System.out.printf("%d \n", 10); // 정수
        System.out.printf("%f \n", 10.5f); // 실수
        System.out.printf("%.2f \n", 10.5f); // 실수(소수점 자릿수 지정)
        System.out.printf("%c \n", 'A'); // 문자
        System.out.printf("%s \n", "String"); // 문자열
        System.out.printf("%b \n", false); // boolean(논리)
     }
 }    

 

System.out.write();

: 아스키코드로 변환되어 출력된다.

 

System.out.flush();

: "버퍼의 데이터" ( flush()코드 이전의 데이터 ) 를 스크린(화면)에 표시한다.

 

System.out.print();

: 개행이 되지 않고 출력이 된다. (* 파이썬:  print(값, end = ' ') )

 

System.out.println();

: 개행이 되어서 출력된다. (\n)

 

System.err.println();

: 표준 오류 출력 통로로 내용을 형태 그대로 출력한 뒤 개행문자를 출력한다.

 

System.out.printf();

: C언어의 printf() 함수도 사용할 수 있다. -> 서식문자 사용

 

* 서식문자

: 항상 쌍따옴표(" ") 안에서 사용하고, 밖에서는 적용시킬 값을 입력한다.

%d 정수 (10진법)
%o 정수 (8진법)
%x 정수 (16진법)
%f 서식문자 -> 실수
%c 문자
%s 문자열

 

728x90
반응형
LIST