[Java] 220401 비교 연산자 (feat. Boolean)

SeongEon Kim·2022년 4월 1일
0

JAVA

목록 보기
6/52

비교 연산자는 관계 연산자라고도 한다. 프로그래밍에서 비교란 주어진 값들이 같은지 다른지 큰지 작은지를 구분하는 것을 뜻한다. 비교 연산자는 true or false 중 하나로 표현되며, true는 비교 결과가 참, false는 거짓을 의미한다.

아래 코딩 예시를 통해 확인해보자.


System.out.println(1==2);  //false
System.out.println(1==1); //true
System.out.println("one"=="two"); //false
System.out.println("one"=="one");  //true

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가 있다.
아래 코딩 예시로 확인해보자

String a = "Hello world";
String b = new String("Hellow world");
System.out.println(a == b);  // false
System.out.println(a.equals(b));  //true

위의 세번째 식은 숫자와의 비교가 아니라 문자열 비교이므로 false가 나오는 것이다.
프로그래밍에서 데이터를 비교할때 눈에 보여지는게 같다고 다 같은게 아니다. 잊지말자.

profile
꿈을 이루는 사람

0개의 댓글