본문 바로가기
study/Java

[Java] 29. 기본 API (String.1)

by 금이패런츠 2022. 3. 25.
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