System.out.println() 은 데이터를 출력한 후 자동으로 다음줄로 넘어갑니다. 즉 "개행문자(줄바꿈 문자)"가 붙습니다. 엔터키(Enter Key)가 자동으로 쳐지는 것입니다.

반면 System.out.print() 는 줄바꿈을 하지 않습니다.

대부분의 경우 println() 을 쓰고, 줄바꿈을 하지 말아야 하는 특수한 경우에만 print() 를 사용합니다.

System.out.println() / System.out.print() 출력 차이점


소스 파일명: Foo.java

public class Foo {
  public static void main(String[] args) {

    System.out.println("println 은 다음줄로 자동으로 줄바꿈합니다.");
    System.out.println("println 은 다음줄로 자동으로 줄바꿈합니다.");
    System.out.println("println 은 다음줄로 자동으로 줄바꿈합니다.");


    System.out.println(); // 한 줄의 빈 줄 넣고, 줄바꿈하기


    System.out.print("print 는 계속 이어서 출력합니다.");
    System.out.print("print 는 계속 이어서 출력합니다.");
    System.out.print("print 는 계속 이어서 출력합니다.");

  }
}



위의 예제, 컴파일 및 실행 결과 화면:

D:\Z>javac Foo.java && java Foo
println 은 다음줄로 자동으로 줄바꿈합니다.
println 은 다음줄로 자동으로 줄바꿈합니다.
println 은 다음줄로 자동으로 줄바꿈합니다.

print 는 계속 이어서 출력합니다.print 는 계속 이어서 출력합니다.print 는 계속 이
어서 출력합니다.
D:\Z>




좀더 복잡한 출력을 위해서는 System.out.format() 을 사용하여 출력하는 것이 좋습니다: ▶▶ 자바/Java] printf(), sprintf() 함수 포맷 출력 구현, System.out.println()으로


System.err.println()에 대해: ▶▶ Java/자바] System.err.println, out.print, 차이점/차이; System.err.print() 메소드(함수)

자바 강좌와 각종 예제 

블로그 이미지

532

처음 프로그래밍을 시작한 개발자들은 Hello World!를 기억 할 것이다. Hello world가 Hell World가 될 줄 몰랐던 한 개발자의 이야기. 게시글의 출처를 표기하며, 출처를 남기지 않고 펌을 하는것에 대해 법적 책임을 묻지 않습니다.

댓글을 달아 주세요