본문 바로가기

JAVA/DAY 08 _ 23.08.28

문자열 비교

String[] str3 = new String [3];
String[] str4 = new String [4];

str3[2] = "안녕";
str4[2] = "안녕";

if(str3[2] == str4[2]) {
    System.out.println("같다");
}else {
    System.out.println("다르다");
}						// A. 같다. (안녕이라는 글자 자체에 주소값을 설정해둔거임)



String str1 = new String("안녕");
String str2 = new String("안녕");

System.out.println(str1);			// 안녕하세요
System.out.println(str2);			// 안녕하세요


if(str1 == str2) {				// A. 다르다. (두 참조변수의 주소값이 다르니까 다르겠찌?)
    System.out.println("같다");
}else {
    System.out.println("다르다");
}

 

// Q. 문자열이 같은지를 비교하고 싶다면? ★★★
// A. equls 메소드 사용! (API를 사용해야 함)

if(str1.equals(str2)) {				
    System.out.println("같다");
}else {
    System.out.println("다르다");
}

'JAVA > DAY 08 _ 23.08.28' 카테고리의 다른 글

Sorting Algoritm  (0) 2023.09.10
foreach  (0) 2023.09.10
참조 주소  (0) 2023.09.04
이중배열2  (0) 2023.09.04
이중배열  (0) 2023.09.04