본문 바로가기

프로그래밍/Java (기초)

비교와 Boolean(불리언)

반응형

비교와 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