JAVA

[JAVA] 문자열 리터럴과 문자 리터럴

선나밍 2020. 6. 16. 21:30
728x90
반응형

자바의 정석 기초 편 참조

 

https://cafe.naver.com/javachobostudy

 

남궁성의 코드초보스터디(자바 java... : 네이버 카페

전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요.

cafe.naver.com

 

 

 


 

문자열 리터럴과 문자 리터럴

 

 

 

 

 

 

■ 문자열 리터럴

 

 

String타입의 변수는 여러 문자(문자열)를 저장할 수 있으므로 문자열 리터럴을 사용한다.

문자열 리터럴은 "JAVA" 와 같이 두 문자 이상인 문자열을 큰 따옴표로 감싼 것을 말하며,

문자열은 문자의 연속된 나열이란 뜻이며, 영어로는 String이라고 한다.

 

 

 

String name = "JAVA"; 로 작성할 수 있으며, 문자열 리터럴에 저장할 수 있다.

 

 

 

또한, 문자열 리터럴은 "" 안에 문자를 넣지 않아도 컴파일이 가능하며, 이를 빈문자열(empty string)이라고 한다.

 

 

 

 

문자 리터럴

 

 

char타입의 변수는 단 하나의 문자만 저장할 수 있으므로 문자 리터럴을 사용한다.

문자 리터럴은 'J' 와 같이 작은따옴표로 문자 하나를 감싼 것을 말한다.

 

 

 

char var = 'J'; 로 작성할 수 있으며, 문자 리터럴에 'JAVA'는 저장할 수 없다.

 

 

 

또한, 문자 리터럴은 반드시 ''안에 하나의 문자가 있어야 한다.

 

 

 

 

문자열 String은 원래 클래스이며, 객체를 생성하는 연산자 new를 사용해야 하지만 new 연산자를 사용하지 않고 문장을 간단히 표현도 가능하다.

 

 

 

String var = new String("JAVA"); 이와 같이 new 연산자를 사용하여 String 객체를 생성할 수 있다.

String name = "JAVA"; 위 문자를 간단히 표현할 수 있다.

 

 

728x90
반응형

'JAVA' 카테고리의 다른 글

[JAVA] 두 변수의 값 바꾸기  (0) 2020.06.18
[JAVA] 문자열 결합  (0) 2020.06.18
[JAVA] 리터럴  (0) 2020.06.16
[JAVA] 상수와 리터럴  (0) 2020.06.16
[JAVA] 변수 선언과 대입(저장)  (0) 2020.06.14