뇨내

[JAVA - Eclipse] Escape 본문

JAVA/Escape + Output + Input

[JAVA - Eclipse] Escape

삐옥 2021. 11. 14. 12:50

 

 

 

 

 

 

 

 


 

 

 

Escape

 

특수 문자 ▶ Escape Sequence

- 컴파일러가 번역을 할 때, 미리 약속된 표현을 만나면 그 표현을 약속에 따라 처리 후 번역하는 구성 요소
- 자료형: char
문자열 리터럴안에는 엔터를 작성할 수 없다.

 

1. \n

2. \r

3. \t

4. \b

5. \", \', \\

 

 

 

\n

 

- new line, line feed
- 개행 문자
- 실행 중에 '\n'를 만나면 엔터를 쳐라

 

1
2
3
4
5
6
7
8
9
    String str = "안녕하세요. \n김아무개입니다";
    System.out.println(str);
        
    String str1 = "안녕하세요";
    String str2 = "김아무개입니다.";
    System.out.println(str1);
    System.out.println(str2);
    System.out.println();
 
cs

 

 

 

 

 

 

\r

 

- carrage return
- 캐럿(커서)의 위치를 현재 라인이 맨앞(첫번째 열)로 이동해라
- Home 키 동작
- 이클립스 콘솔에서 확인 불가능

 

운영체제(os)
1. 윈도우: \r\n  or  \n
2. 맥os: \r
3. 리눅스: \n

 

1
2
str = "안녕하세요. \r 김아무개";
System.out.println(str);
cs

 

 

 

 

 

 

\t

 

- 탭문자, Tab
- 탭용도? > 서식 작업(열 맞추기)
- 탭이 뭡니까?
- 행동(X) -> 지표(O), 표지판~
- 탭문자 편집기, 출력환경에 따라 달라짐(2~8칸)

 

1
2
3
4
5
    str = "하나\t\t둘\t셋\t넷";
    System.out.println(str);
    
    str = "하나        둘    셋    넷";
    System.out.println(str);  // 직접 tab을 입력하는 건 권장하지 않음
cs

 

 

 

 

\b

 

 - Backspace

 

1
2
str = "삐옥이\b입니다.";  //삐옥입니다. -> 자바에서는 안보임 원래 
System.out.println(str);
cs

 

 

 

 

 

\", \', \\

 

- escape

 

1
2
3
4
5
6
7
8
9
    //1. 
    str ="\"아무개\" : 안녕하세요.";
    System.out.println(str);
        
    //2. 
    //D:\aaa\java
        
    String path = "D:\\aaa\\java";
    System.out.println("폴더: " + path);
cs

 

 

 

 

 

 

 

 

 

 


 

 

 

'JAVA > Escape + Output + Input' 카테고리의 다른 글

[JAVA - Eclipse] Input  (0) 2021.11.14
[JAVA - Eclipse] Output  (0) 2021.11.14
Comments