728x90
반응형
package chap11;
/*
* String 클래스
* 1. 정적인 문자열임.(변경불가 문자열)
* 2. 클래스 중 유일하게 대입연산자(=)로 객체 생성이 가능함.
* 3. 클래스 중 유일하게 + 연산자 사용이 가능함.
* 4. Final 클래스임. (변경불가, 상속불가, 부모클래스가 될 수 없음)
* => String 클래스는 상속불가
*/
public class StringEx1 {
public static void main(String[] args) {
String s1 = "abc"; //대입연산자로 객체 생성
String s2 = "abc"; //대입연산자로 객체 생성
String s3 = new String("abc"); //new 객체 생성
String s4 = new String("abc"); //new 객체 생성
//같은 객체.
if(s1==s2) System.out.println("s1==s2:같은 객체");
else System.out.println("s1!=s2:다른 객체");
if(s3==s4) System.out.println("s3==s4:같은 객체");
else System.out.println("s3!=s4:다른 객체");
if(s1.equals(s2))System.out.println("s1.equals(s2):같은 내용");
else System.out.println("!s1.equals(s2):다른 내용");
if(s3.equals(s4))System.out.println("s3.equals(s4):같은 내용");
else System.out.println("!s3.equals(s4):다른 내용");
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 29. 기본 API (String.3) (0) | 2022.03.25 |
---|---|
[Java] 29. 기본 API (String.2) (0) | 2022.03.25 |
[Java] 29. 기본 API (toString) (0) | 2022.03.25 |
[Java] 29. 기본 API (hashCode) (0) | 2022.03.25 |
[Java] 29. 기본 API Exam1 (0) | 2022.03.25 |