본문 바로가기
코딩/JAVA

String

by sonysame 2017. 3. 31.
String a = "Happy Java";
String b = "a";
String c = "123";

위의 예제는 다음과 같이 표현해도 된다. 

String a = new String("Happy Java");
String b = new String("a");
String c = new String("123");

new라는 키워드는 객체를 만들 때 사용한다. String 클래스는 java에 내장된 클래스이다.

하지만 보통 문자열을 표현할 때는 가급적 첫번째 방식(literal 표기)을 사용하는 것이 좋다. 첫번 째 처럼 사용하면 가독성에 잇점이 있고 컴파일 시 최적화에 도움을 주기 때문이다.

primitive(원시) 자료형

이전에 살펴보았던 int, long, double, float, boolean, char 등을 자바는 primitive 자료형 이라고 부른다. 이런 primitive 자료형은 new 키워드로 생성할 수 없다.

primitive 자료형은 다음과 같이 리터럴(literal)로만 값을 세팅할 수 있다.
(※ 리터럴은 상수 값을 의미한다.)

boolean result = true;
char capitalC = 'C';
int i = 100000;

여기서 잠깐, String 은 "Happy Java"와 같이 리터럴로 표기가 가능하지만 primitive 자료형은 아니다. (String은 리터럴 표현식을 사용할 수 있도록 자바에서 특별 대우 해 주는 자료형이다.)

'코딩 > JAVA' 카테고리의 다른 글

toUpperCase  (0) 2017.03.31
substring  (0) 2017.03.31
replaceAll  (0) 2017.03.31
indexOf  (0) 2017.03.31
equals  (0) 2017.03.31