-
[Java] 자바 문자열 비교프로그래밍 언어/Java 2022. 2. 10. 10:49
자바의 String의 특성을 고려하여 문자열을 비교한다.
String을 비교할 때는 '=='과 equals() 메소드를 사용한다.
예시코드 1
public class stringtest { public static void main(String[] args) { String s1 = "홍길동"; String s2 = "홍길동"; if(s1 == s2) { System.out.println("이름이 같다."); } else { System.out.println("이름이 다르다."); } String s3 = new String("홍길동"); if(s2 == s3) { System.out.println("이름이 같다."); } else { System.out.println("이름이 다르다."); } } }
예시코드 1 결과
수정한 코드
public class stringtest { public static void main(String[] args) { String s1 = "홍길동"; String s2 = "홍길동"; if(s1 == s2) { System.out.println("이름이 같다."); } else { System.out.println("이름이 다르다."); } String s3 = new String("홍길동"); if(s2.equals(s3)) { System.out.println("이름이 같다."); } else { System.out.println("이름이 다르다."); } } }
결과
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Java] 자바 예외 처리 - 예외 떠넘기기(throws) (0) 2022.02.10 [Java] 자바 예외 처리(try-catch문) (0) 2022.02.10 [Java] 자바 여러 타입을 가지는 배열 만들기 (0) 2022.02.10 [Java] 익명클래스 (0) 2022.02.10 [Java] 자바 인터페이스 사용 (0) 2022.02.10