기초/JAVA

String Class 의 객체 생성

ICT 기술 블로그 2011. 5. 25. 12:15
public class StringTest {

    public static void main(String[] args) {
        String s1 = "Hello Java";
        String s2 = "Hello Java";
       
        String s3 = new String("Hello Java");
        String s4 = new String("Hello Java");
       
        if(s1==s2){  //주소값이 같은지 확인
            System.out.println("s1==s2 equal");
        }
        else {
            System.out.println("s1==s2 not equal");
        }
        if(s3==s4){  //주소값이 같은지 확인
            System.out.println("s3==s4 equal");
        }
        else { 
            System.out.println("s3==s4 not equal");
        }
        if(s1.equals(s2)){  //값의 내용이 같은지 확인
            System.out.println("s1.equals(s2) equal");
        }
        else{
            System.out.println("s1.equals(s2) not equal");
        }
        if(s3.equals(s4)){  //값의 내용이 같은지 확인
            System.out.println("s3.equals(s4) equal");
        }
        else{
            System.out.println("s3.equals(s4) not equal");
        }

    }

}

 결과
s1==s2 equal 
s3==s4 not equal
s1.equals(s2) equal
s3.equals(s4) equal