본문 바로가기
Java

[Java; 자바] 자바 java 엔터 줄바꿈 개행

by daddydontsleep 2023. 11. 10.
728x90
728x90

사진: Unsplash 의 Joshua Reddekopp

print

자바에서 print는 출력을 위해 사용되는 메서드입니다.

print 메서드는 괄호 안에 전달된 값을 화면에 출력하는 역할을 합니다.

예를 들어, 다음과 같이 print 메서드를 사용하여 "Hello, World!"를 출력할 수 있습니다.

System.out.print("Hello, World!");

위의 코드를 실행하면 콘솔에 "Hello, World!"가 출력됩니다.

print 메서드는 문자열 뿐만 아니라 숫자, 변수, 수식 등을 출력할 수 있습니다.

추가적으로, print 메서드는 출력 후에 줄바꿈을 하지 않고 출력 값을 옆으로 이어서 출력합니다.

만약 출력 후에 줄바꿈을 하고 싶다면, print 메서드 대신 println 메서드를 사용하면 됩니다.

print 메서드는 자바의 기본 출력 방식 중 하나이며, 개발자들이 디버깅이나 테스트 목적으로 사용하기도 합니다. 출력 내용을 확인하고 싶을 때 유용하게 사용할 수 있습니다. 하지만 권장하는 방식은 아닙니다. Logger를 사용하는걸 권장드립니다. 해당 내용은 다음 기회에 더 자세히 설명하겠습니다.

자바에서는 출력을 위해 다양한 메서드를 제공합니다. print 메서드 외에도 다음과 같은 메서드들이 있습니다.

1. println: print 메서드와 유사하게 값을 출력하지만, 출력 후에 자동으로 줄바꿈을 추가합니다. 예를 들어,

System.out.println("Hello");
System.out.println("World");

위의 코드를 실행하면 "Hello"와 "World"가 각각 새로운 줄에 출력됩니다.

2. printf: 지정된 형식에 맞추어 값을 출력하는 메서드입니다. printf 메서드는 C 언어의 printf와 유사한 형식을 사용합니다. 예를 들어,

int number = 10;
System.out.printf("The number is %d", number);

위의 코드를 실행하면 "The number is 10"이 출력됩니다. 여기서 %d는 정수 값을 나타내는 자리 표시자입니다.

3. print: 값을 출력하는 메서드로, printf와 유사한 형식을 사용하지 않습니다. 출력 후에 줄바꿈을 하지 않고 값을 옆으로 이어서 출력합니다. 해당 예제는 글 상단에 있습니다.


4. write: 문자열이나 문자 배열 등을 출력하는 메서드입니다. 주로 파일이나 네트워크와 같은 스트림에 값을 기록할 때 사용됩니다.

write 메서드는 System.out 객체를 통해 콘솔에 값을 출력하는 것이 아니라, 다른 출력 스트림에 값을 기록하는 메서드입니다. 예를 들어, 파일에 값을 기록하기 위해 FileWriter 클래스를 사용할 수 있습니다. 아래는 write 메서드를 사용하여 파일에 문자열을 기록하는 예제입니다.

import java.io.FileWriter;
import java.io.IOException;

public class WriteExample {
    public static void main(String[] args) {
        String fileName = "output.txt"; // 파일명
        String content = "Hello, World!"; // 기록할 내용

        try {
            FileWriter writer = new FileWriter(fileName);
            writer.write(content); // 파일에 내용 기록
            writer.close(); // 파일을 닫음
            System.out.println("파일에 내용이 기록되었습니다.");
        } catch (IOException e) {
            System.out.println("파일 기록 중 오류가 발생했습니다: " + e.getMessage());
        }
    }
}

위의 코드는 "output.txt"라는 파일에 "Hello, World!"라는 내용을 기록하는 예제입니다. FileWriter 객체를 생성하여 파일을 열고, write 메서드를 사용하여 내용을 기록한 후, close 메서드를 호출하여 파일을 닫습니다. 예외 처리를 통해 파일 기록 중 발생할 수 있는 오류를 처리합니다.

실행하면 지정한 파일에 내용이 기록되며, 성공적으로 기록되었는지 메시지가 출력됩니다. 예외가 발생한 경우에는 오류 메시지가 출력됩니다. 이를 통해 write 메서드를 사용하여 파일에 값을 기록하는 방법을 알 수 있습니다.


이러한 출력 메서드들은 자바의 System 클래스에 포함되어 있으며, 다양한 상황에 맞게 사용할 수 있습니다. 출력 메서드를 적절히 선택하여 프로그램의 목적과 요구사항에 맞게 사용하시면 됩니다.

[reference]

https://docs.oracle.com/javase/8/docs/api/java/lang/System.html

 

System (Java Platform SE 8 )

Sets the system property indicated by the specified key. First, if a security manager exists, its SecurityManager.checkPermission method is called with a PropertyPermission(key, "write") permission. This may result in a SecurityException being thrown. If n

docs.oracle.com

 

728x90
300x250