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
'기초 > JAVA' 카테고리의 다른 글
java 그림 그리기 (0) | 2011.06.13 |
---|---|
시퀀스사용할때 입력방법 (0) | 2011.06.08 |
static 변수 (0) | 2011.05.25 |
캐스팅 (0) | 2011.05.25 |
생성자 오버로딩 (0) | 2011.05.18 |