● 제어문자
- 문자열 안에서 사용되며 특수한 기능을 갖고있다.(" 쌍따옴표 안에서 사용된다는 의미")
- \n : enter를 표현한다.
- \t : tab을 표현한다.
- \" : "(쌍따옴표)를 표현한다.
- \\ : \(역슬래시)를 표현한다.
● 입력 메소드
- Scanner라는 클래스 안에 만들어져있기 때문에 Scanner 클래스를 사용한다고 말해줘야한다.
1. Scanner
- Scanner 사용할이름 = new Scanner(System.in);
- import를 해야한다. → import java.util.Scanner;
2. next()
- 사용할이름.next();
- 사용자가 입력한 값을 문자열로 받아온다.
※ 저장공간 : 변수가 대입연산자 왼쪽에 사용되면 저장공간이다.
※ 값 : 단독으로 혹은 대입연산자 오른쪽에 사용되면 저장된 값으로 생각하고 치환하여 해석한다.
실습(제어문자)
1. \n
System.out.println("안녕하세요\n반갑습니다");
![](https://blog.kakaocdn.net/dn/bpCwEW/btrocc4NvTr/kcXqgxYdqEfkwFcWz6y5Nk/img.png)
2. \t
System.out.println("안녕\t반가워요");
System.out.println("오\t육칠");
![](https://blog.kakaocdn.net/dn/c5FYd9/btrob0DxWaG/K6mMFZ1KFKzKAwf2DVV3AK/img.png)
3. \"
System.out.println("내가 말했다 \"배고프다\" 라고");
![](https://blog.kakaocdn.net/dn/bK3kuJ/btrn7ROkONt/K34YiY0nleKIPQ3a9OdFVK/img.png)
4. \\
System.out.println("역슬래시는 \\입니다");
![](https://blog.kakaocdn.net/dn/t7IyZ/btrobNYKnCP/Jjdj4QqjM7OK7sDzNJ2T71/img.png)
실습(입력 메소드)
1. Scanner 클래스의 next() 메소드를 사용하여 입력한 값 출력하기
import java.util.Scanner; // java 패키지 안에 util 패키지 안에 Scanner라는 클래스를 사용한다.
public class InputTest {
public static void main(String[] args) {
// Scanner 클래스
Scanner sc = new Scanner(System.in);
// Scanner 클래스의 next() 메소드를 사용한다.
System.out.println(sc.next()); // next() : 콘솔창에 입력한 값을 String 타입으로 받아온다.
}
}
![](https://blog.kakaocdn.net/dn/dBB8tl/btroceO4Esj/9fbMTlk3wPvZDor4Q3k171/img.png)
2. 변수를 선언하여 입력받은 값 출력하기
import java.util.Scanner; // java 패키지 안에 util 패키지 안에 Scanner라는 클래스를 사용한다.
public class InputTest {
public static void main(String[] args) {
// Scanner 클래스
Scanner sc = new Scanner(System.in);
// 변수를 선언하여 입력받은 값 출력하기
String name = sc.next(); // name이라는 변수에 입력받은 값 저장
System.out.printf("%s님 환영합니다.\n", name);
System.out.printf("%s님의 등급은 vip 입니다.\n", name);
}
}
![](https://blog.kakaocdn.net/dn/bFo1Bg/btrob8arMjI/EQMdn4l4n2aulmczgrOaR0/img.png)