Minwoo Dev.

[Java] 특수 문자, 이스케이프 문자 본문

Java

[Java] 특수 문자, 이스케이프 문자

itisminu 2023. 11. 5. 01:04
728x90
반응형
SMALL

특수 문자

 

 

  • \n : 줄 바꿈
System.out.println("자바가");
System.out.println("너무");
System.out.println("재밌어요");

 

 

위의 코드는 줄바꿈을 하기 위해서 너무 많은 줄의 코드들이 사용된다.

 

이스케이프 코드 중 \n을 사용한다면 한줄로 간단하게 나타낼 수 있다.

System.out.println("자바가\n너무\n재밌어요");

 

\n은 줄바꿈 문자이다.

 

3줄짜리 코드를 1줄로 간단히 만들었다. 

 

 

  • \\ : 역슬래시

시스템이나 파일 경로를 나타낼 때 우리는 역슬래시를 사용한다.

System.out.println("C:\Program Files\Java");

 

위처럼 출력할텐데, 역슬래시(\) 가 하나만 있으면 이스케이프 문자로 인식해서 \P, \J라는 이스케이스 문자가 있는지 확인할 것이다.

하지만 우리는 \ 문자 그대로를 출력하고 싶은 것이므로 문자 그대로의 역슬래시를 이용해야 한다.

그럴 때 우리는 역슬래시를 두 개 연속해서 적어서 역슬래시 그 자체로의 문자를 사용한다는 것을 알려준다.

 

System.out.println("C:\\Program Files\\Java");

 

결과

 

 

 

  • \" : 큰 따옴표
단비가 "냐옹"이라고 했어요

위 문장을 출력하는 코드를 작성해보자.

 

System.out.println("단비가 "냐옹"이라고 했어요");

위처럼 코드를 작성할 것이다.

하지만 저렇게 작성한다면 "냐옹"이라는 단어는 따옴표를 벗어나 에러가 난다

우리는 냐옹 을 큰따옴표로 감싸고 싶은 것이기 때문에 큰따옴표 문자 자체를 출력해야한다.

그럴때는 \"를 사용한다.

System.out.println("단비가 \"냐옹\"이라고 했어요");

 

위처럼 코드를 수정하면 , 바르게 출력되는 것을 확인할 수 있다.

 

 

  • \' : 작은 따옴표
단비가 '뭘 봐?' 라는 표정을 지었어요

 

위 문장을 출력할 때도 같다.

작은 따옴표를 문자 그대로 출력해야 하기 때문에 \t를 사용해야 한다.

System.out.println("단비가 \'뭘 봐?\' 라는 표정을 지었어요");
System.out.println("단비가 '뭘 봐?' 라는 표정을 지었어요");

 

하지만 큰 따옴표 안에서의 작은 따옴표는 그대로 출력되므로 그냥 출력할 수도 있다.

 

 

 

출처 - 나도코딩 자바 강의 https://youtu.be/NQq0dOoEPUM?si=jygerNymLwM_pfEE

728x90
반응형
LIST