입출력이란?
입출력은 쉽게 말하면:
프로그램과 사용자 간의 대화
라고 볼 수 있다.
예를 들면:
- 키보드로 값을 입력하는 것 → 입력(Input)
- 프로그램이 화면에 결과를 보여주는 것 → 출력(Output)
이다.
개행문자 (\n)
개행문자는 줄바꿈을 의미하는 문자이다.
자바에서는 \n 을 사용해서 줄을 바꿀 수 있다.
예시:
System.out.print("Hello\n");
System.out.print("Java");
출력 결과:
Hello
Java
\n 덕분에 줄이 바뀌게 된다.
print 와 println 차이
처음에는 둘이 비슷해 보여서 헷갈렸는데 차이가 있었다.
줄바꿈 없이 출력한다.
System.out.print("Hello");
System.out.print("Java");
출력 결과:
HelloJava
println
출력 후 자동으로 줄바꿈을 해준다.
즉, 개행문자(\n)를 자동 포함하고 있다고 이해하면 편하다.
System.out.println("Hello");
System.out.println("Java");
출력 결과:
Hello
Java
정리하면:
- print → 줄바꿈 없음
- println → 자동 줄바꿈
이다.
입력(Input) - 사용자 입력받기
자바에서는 사용자 입력을 받을 때 Scanner 객체를 사용한다.
쉽게 말하면:
사용자가 입력한 데이터를 읽어오는 도구
라고 이해하면 된다.
Scanner 사용하기
Scanner scanner = new Scanner(System.in);
처음 봤을 때 굉장히 길고 복잡해 보였는데 하나씩 나눠보면 이해하기 쉬웠다.
Scanner scanner = new Scanner(System.in);
- Scanner → 자료형
- scanner → 변수 이름
- new Scanner(System.in) → 새로운 Scanner 객체 생성
여기서 System.in 은 키보드 입력을 의미한다.
즉:
키보드로 입력한 데이터를 Scanner가 읽어오는 구조
라고 이해할 수 있다.
객체(Object)
자바에서는 다양한 기능들을 객체(Object) 형태로 사용한다.
예를 들면:
- Scanner
- System
모두 객체이다.
아직 객체 개념은 완전히 이해되지 않았지만,
"특정 기능을 사용할 수 있게 만들어진 도구"
정도로 먼저 이해하고 넘어가는 중이다 😊
'Java' 카테고리의 다른 글
| JAVA 기초 정리 - 반복문(Loop) (0) | 2026.05.14 |
|---|---|
| JAVA 기초 정리 - 조건문(Conditional Statement) (0) | 2026.05.13 |
| JAVA 기초 정리 - 연산자(Operator) (0) | 2026.05.12 |
| JAVA 기초 정리 - 변수(Variable) (0) | 2026.05.12 |
| JAVA 기초 정리 - 자바의 특징과 개발 환경 (0) | 2026.05.12 |