Boolean : 불린, 참과 거짓(2개만 나타냄)을 의미하는 데이터 타입
비교 연산자 (관계 연산자)
== : 좌항과 우항이 같은지 비교하는 연산자
*1=2 처럼 equla이 하나 인 것은 대입의 의미이기 때문에 헷갈리지 말기!
!= : 부정, 같지 않다
ex)
System.out.println(1!=2) ; // true (1과 2가 같지 않기 때문에 참)
Systerm.out.println (1!=1) ; // false (1과 1은 같기 때문에 거짓)
<,> : 크다/작다 등 비교 연산자
ex)
System.out.println(10>20) ; //false
<=,>= : 크거나/작거나 같다
ex)
System.out.println(10>=20) ; // false
System.out.println(10<=10) ; // true
.equals : 문자열을 비교할 때 사용하는 메소드
ex)
String a = "Hello world" ;
String b = new String ("Hello world") ;
System.out.println(a==b) ; // false
System.out.println(a.equals(b)) ; // true
*new String 해주는 이유는 그냥 쓰면 Hello world 는 하나의 위치에 저장된 데이터를 가르키기 때문에 new String을 통해 다른 위치에 데이터를 생성함으로써 두개의 Hello world 를 생성하게 됨, a == b 일때 데이터위치가 다르기때문에 false 이고 a.equals(b) 는 데이터위치가 다르지만 저장된 데이터의값 Hello world 는 같으므로 true