기초/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
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