- String
1) String 클래스 인스턴스의 생성
자바 프로그램에 있는 모든 문자열은 String 클래스의 객체로 표현된다. 문자열 리터럴은 컴파일 후에 String 클래스의 객체가 된다.
public class Hello { public static void main(String[] args) { String str1 = "Hello"; String str2 = new String("Java"); } } |
위의 예제는 String클래스의 객체를 만드는 두 가지 방법을 나타낸 것이다.
첫 번째 String str1 = “Hello”는 “Hello”라는 문자열을 만들고,
그후에 같은 문자열을 가리키는 객체는 모두 같은 “Hello”를 가리키도록 한다.
두 번째 String str2 = new String(“Java”)는 str2라는 객체를 만들고,
그 객체 안에 “Java”라는 문자열을 할당하는 것이다.
즉 같은 문자열이어도 별개의 객체, 문자열이 생성된다.
'Java' 카테고리의 다른 글
자바 프로그래밍 (Java) - 40 : length, charAt 메서드 (0) | 2016.07.15 |
---|---|
자바 프로그래밍 (Java) - 39 : 문자열 비교 메서드 equals (==와 equals의 차이) (0) | 2016.07.15 |
자바 프로그래밍 (Java) - 37 : 접근 제한자 (access modifier) (1) | 2016.07.14 |
자바 프로그래밍 (Java) - 36 : 패키지와 import (0) | 2016.07.14 |
자바 프로그래밍 (Java) - 35 : 열거 타입 (enum type) (0) | 2016.07.14 |