Char는 Java의 메소드와 같습니다
-
Java에서
==
등호 연산자를 사용하여 등호 확인 -
Java에서
equals()
메소드를 사용하여 Equal Char 확인 -
Java의
compare()
메소드를 사용하여 등호 문자 확인
이 튜토리얼에서는 Java에서 두 문자가 동일한지 여부를 확인하는 방법을 소개합니다.
Java에서는 equals(==
) 연산자나 Character
클래스의 equals()
메서드를 사용하여 두 문자를 비교할 수 있습니다. 기본 char 값으로 작업하는 경우 ==
등호 연산자를 사용할 수 있지만 문자 클래스 인스턴스를 사용하려면 equals()
메서드를 사용하십시오.
이 기사에서는 예제의 도움으로 두 equals 메소드의 사용을 배웁니다. 시작하자.
Java에서 ==
등호 연산자를 사용하여 등호 확인
Java는 ==
등호 연산자를 사용하여 두 값이 같은지 여부를 확인합니다. 이 연산자를 사용하여 두 문자가 같은지 여부를 확인할 수 있습니다.
이 예에서는 3개의 문자를 만들고 == equals 연산자를 사용하여 비교했습니다. 이 연산자는 두 문자가 같으면 true를 반환하고 그렇지 않으면 false를 반환합니다.
public class SimpleTesting {
public static void main(String[] args) {
char ch1 = 'J';
char ch2 = 'K';
char ch3 = 'J';
System.out.println(ch1 == ch2);
System.out.println(ch2 == ch3);
System.out.println(ch1 == ch3);
}
}
출력:
false
false
true
Java에서 equals()
메소드를 사용하여 Equal Char 확인
Character
클래스로 작업 중이고 두 개의 char 값을 비교하려면 Object
클래스에 속하는 equals()
메서드를 사용하고 개체가 같으면 true를 반환하고 그렇지 않으면 false를 반환합니다. 아래 예를 참조하십시오.
public class SimpleTesting {
public static void main(String[] args) {
Character ch1 = 'J';
Character ch2 = 'K';
Character ch3 = 'J';
System.out.println(ch1.equals(ch2));
System.out.println(ch2.equals(ch3));
System.out.println(ch1.equals(ch3));
}
}
출력:
false
false
true
Java의 compare()
메소드를 사용하여 등호 문자 확인
이것은 두 문자의 동등성을 확인하는 데 사용할 수 있는 또 다른 솔루션입니다. compare() 메서드는 String 클래스에 속하며 두 값이 같으면 0을 반환합니다.
여기에서 이 메서드를 == equals 연산자와 함께 사용하여 0을 반환하는지 여부를 확인했습니다. 0을 반환하면 두 값이 모두 같습니다. 아래 예를 참조하십시오.
public class SimpleTesting {
public static void main(String[] args) {
Character ch1 = 'J';
Character ch2 = 'K';
Character ch3 = 'J';
System.out.println(Character.compare(ch1, ch2) == 0);
System.out.println(Character.compare(ch2, ch3) == 0);
System.out.println(Character.compare(ch1, ch3) == 0);
}
}
출력:
false
false
true
두 개체의 동등성을 확인하는 동안 항상 값을 확인하십시오. Java는 소문자와 대문자를 동일하게 간주하지 않습니다. 우리는 두 값이 동일하다고 생각하지만 Java는 유니코드 값에 대해 작동하며 두 변수 모두 다른 유니코드를 보유합니다. 이것이 Java가 콘솔에 false를 반환하는 이유입니다. 코드 예제를 보고 소문자와 대문자에 대해 Java 거래를 다르게 이해하십시오.
public class SimpleTesting {
public static void main(String[] args) {
Character ch1 = 'J';
Character ch2 = 'j';
System.out.println(ch1 == ch2);
}
}
출력:
false