참과 거짓을 의미하는 데이터 타입으로 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
}
}