내일배움캠프 TIL 1일차 - Java 입출력 용어

정광훈(단기심화_9기)·2026년 8월 31일

TIL (Today I Learned)

목록 보기
111/131
post-thumbnail

Java 콘솔 입출력 (Scanner & System.out.println)

C#과 비교하며 정리하는 Java의 기본 입력 및 출력 방식입니다.


1. Scanner

코드에 값을 직접 적는 대신 콘솔창에서 주문자와 메뉴를 입력받으면 하나의 프로그램으로 다양한 입력을 유연하게 처리할 수 있습니다.
Scanner는 키보드 입력을 읽어 변수에 저장하는 대표적인 클래스입니다.

📌 C# vs Java 입력 비교

  • 입력 방식 매핑
    • C#: Console.ReadLine()
    • Java: scanner.nextLine()
동작C#Java
콘솔 한 줄 입력Console.ReadLine()scanner.nextLine()

💻 예제 코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // Scanner 객체 생성 (표준 입력 스트림 System.in 사용)
        Scanner scanner = new Scanner(System.in);

        System.out.print("이름을 입력하세요: ");
        String name = scanner.nextLine();

        System.out.println("안녕하세요, " + name + "님.");

        // 리소스 해제
        scanner.close();
    }
}

2. System.out.println (sout)

콘솔에 데이터를 출력할 때는 System.out.println 메서드를 사용합니다.
IntelliJ에서는 sout 템플릿(단축어)을 통해 빠르게 자동 완성할 수 있습니다.

📌 C# vs Java 출력 비교

  • 출력 방식 특징
    • println: 출력 후 자동으로 줄바꿈(개행)을 수행합니다.
    • print: 줄바꿈 없이 이어서 출력합니다.
동작C#Java
줄바꿈 포함 출력Console.WriteLine()System.out.println()
줄바꿈 없는 출력Console.Write()System.out.print()

💻 예제 코드

public class Main {
    public static void main(String[] args) {
        // 문자열, 숫자, 불리언 등 다양한 타입 출력 가능
        System.out.println("안녕하세요.");
        System.out.println(100);
        System.out.println(true);
    }
}
profile
내배캠 Unity_9기 / 게임 서버 단기 심화_9기

0개의 댓글