Boolean

참과 거짓을 의미하는 데이터 타입으로 bool이라고도 부른다. 불린은 정수나 문자와 같이 하나의 데이터 타입인데, true(참) / false(거짓) 두 가지의 값을 가지고 있다.

비교 연산자(관계 연산자)

‘같다'를 의미

'!'는 부정을 의미한다. ‘같지 않다'를 의미

package org.opentutorials.javatutorials.compare;
 
public class NotDemo {
 
    public static void main(String[] args) {
        System.out.println(1!=2);           //true
        System.out.println(1!=1);           //false
        System.out.println("one"!="two");   //true  
        System.out.println("one"!="one");   //false
    }
     
}

.equals는 문자열을 비교할 때 사용하는 메소드다.(Object 클래스의 메소드)문자와 문자를 비교할 때는 '=='를 사용하지 않고 .equals를 사용한다.

package org.opentutorials.javatutorials.compare;
 
public class EqualStringDemo {
 
    public static void main(String[] args) {
        String a = "Hello world";
        String b = "Hello world";
        String c = new String("Hello world");
        System.out.println(a == b);            //ture
        System.out.println(a == c);            //false
        System.out.println(a.equals(b));       //true
        System.out.println(a.equals(c));       //true
    }
 
}