비교와 Boolean(불리언)
Boolean
참과 거짓으로 이루어진 데이터 타입을 의미한다.
True 참,
False 거짓,
비교 연산자(관계 연산자)
두 값이 같은지, 다른지, 큰지, 작은지 구분하는데 사용한다
결과는 true와 false로 반환 된다
==
(양쪽 두 데이터 값을 비교한다.
true 두 데이터가 같을경우 반환된다
false 두 데이터가 다를경우 반환된다)
System.out.println(1==1); //true
System.out.println("one"=="two"); //false
!=
‘!’는 부정을 의미한다.==와 같으나 결과 값을 반대로 출력한다
(양쪽 두 데이터 값을 비교한다.
true 두 데이터가 다를경우 반환된다
false 두 데이터가 같을경우 반환된다)
System.out.println(1!=1); //false
System.out.println("one"!="two"); //true
>
좌항이 우항보다 크다면 참, 그렇지 않다면 거짓임을 알려주는 연산자다. '<'는 반대의 의미로 언급은 생략하겠다.
System.out.println(10>20); //false
System.out.println(10>2); //true
>=
좌항이 우항보다 크거나 같다. '<='는 반대의 의미로 언급은 생략하겠다.
System.out.println(10 >= 20); // false
System.out.println(10 >= 2); // true
.equals
문자열을 비교할때 사용하는 메소드.
String a = "Hello world";
String b = new String("Hello world");
System.out.println(a == b);
// a와 b는 다른 객체이므로 같은 Hello world를 가졌지만 false이다
System.out.println(a.equals(b));
// a와 b는 다른 객체이지만 같은 문자열을 가졌고. .equal은 이를 true로 반환한다.
'프로그래밍 > Java (기초)' 카테고리의 다른 글
조건문 - switch (0) | 2016.03.18 |
---|---|
조건문 - if (0) | 2016.03.18 |
연산자, 그리고 삼항 연산자 (0) | 2016.03.18 |
형변환(자동, 명시적 형변환) (0) | 2016.03.18 |
상수의 데이터타입 (0) | 2016.03.18 |