안녕하세요 알통몬입니다. 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
String strVar = "알통몬";
문자열을 String 변수에 저장한다는 말은 틀린 표현이지만 보통 String 변수에 저장한다는 말을 사용
String name1 = "알통몬";
String name2 = "알통몬";
위 두 참조 변수는 같은 객체를 참조.
일반적으로 변수에 문자열을 저장할 때 문자열 리터럴을 사용하지만
new 연산자를 사용해서 직접 String 객체를 생성시킬 수도 있습니다.
String name3 = new String("부르곰");
String name4 = new String("부르곰");
이런 경우 두 참조 변수는 다른 객체를 참조.
예제)
public class Example {
public static void main(String[] args) throws IOException {
String name1 = "알통몬";
String name2 = "알통몬";
String name3 = new String("알통몬");
String name4 = new String("알통몬");
boolean aaa = (name1==name2);
boolean bbb = (name3==name4);
System.out.println(aaa);
System.out.println(bbb);
}
}
동일한 String 객체이건 다른 String 객체이건 상관없이 문자열만을 비교할 때는
String 객체의 equals() 메서드를 사용하면 돼요.
예제)
public class Example {
public static void main(String[] args) throws IOException {
String name1 = "알통몬";
String name2 = "알통몬";
String name3 = new String("알통몬");
String name4 = new String("알통몬");
boolean aaa = (name1.equals(name2));
boolean bbb = (name3.equals(name4));
System.out.println(aaa);
System.out.println(bbb);
}
'자바' 카테고리의 다른 글
JAVA 자바 배열 new 연산자로 배열 생성, 배열 길이 length (0) | 2017.03.12 |
---|---|
JAVA 자바 배열 타입 - 배열이란? , 배열의 선언 (0) | 2017.03.12 |
JAVA 자바 참조 변수의 ==, != 연산 / null과 NullPointerException (0) | 2017.03.12 |
자바 참조타입 데이터 분류 타입과 메모리 사용영역 (0) | 2017.03.09 |
자바 조건식 - if , if else, if else if, 중첩 if / switch / for / while / do while / break / continue (0) | 2017.03.09 |