본문 바로가기
Programming 기초/Java

[Java] boolean 타입과 비교 연산자

by 뭉제 2023. 3. 6.
목차
1. boolean 타입
2. 비교 연산자

 

 

프로그램이란, 컴퓨터에게 우리가 원하는 작업들을 시간 순서대로 진행하도록 명령하는 것이다.

하지만 작업들을 시간 순서대로 나열하는 것 이상의 작업이 필요할 때가 있다.

 

ex 1) 로그인 기능

아이디와 비밀번호가 맞는지 확인하고, 그 결과에 따라 작업이 달라진다.

-> 조건에 따라서 실행할 작업의 순서를 제어하는 조건문이 필요하다.

 

ex 2) 1억건의 데이터에 대해 같은 작업을 실행해야 하는 상황

-> 같은 작업을 여러 번 반복하는 반복문이 필요하다.

 

 

조건에 따라 다른 작업을 실행하고, 특정 조건을 충족할 때 작업을 반복하기 위해서 

즉, 조건문과 반복문을 위해서는 조건을 구성해야 한다.

자바에서는 조건을 구성하기 위해 boolean비교 연산 기능을 제공한다.

 

 

boolean datatype


boolean

· 참과 거짓을 표현하는 데이터 타입

· boolean 타입에 대입되는 값은 참(true) or 거짓(false)만 가능

 

=> truefalse 키워드를 이용해 직접 입력할 수 있고,

     메소드의 리턴값이나 비교 연산으로 도출할 수 있다.

 

public class booleanApp {
	public static void main(String[] args) {
		System.out.println(true);
		System.out.println(false);
		
		String foo="Hello world";
	//	String true="Hello world"; reserved word
		
		System.out.println(foo.contains("world")); //true
		System.out.println(foo.contains("hi")); //false
	}
}

· boolean 타입은 콘솔에서 true, false로 출력된다.

· 자바 키워드인 true, false는 변수의 이름으로 사용할 수 없다.

· String 클래스의 contains 메소드: boolean contains(CharSequence s)

  - 문자열에 지정된 문자들이 포함되어 있으면 true 리턴, 없다면 false 리턴 

 

 

비교 연산자


비교 연산자

· 두 개의 피연산자를 비교하여, 결과로 true 또는 false를 산출하는 연산자

 

비교 연산자는 6가지가 있다.

설명에 해당하는 진술이 참이면 true를, 거짓이면 false를 산출한다.

 

public class ComparisonOperatorApp {
	public static void main(String[] args) {
		System.out.println(1>1); //false
		System.out.println(1==1); //true
		System.out.println(1<1); //false
		System.out.println(1>=1); //true
	}
}

 

'Programming 기초 > Java' 카테고리의 다른 글

[Java] 논리 연산자  (0) 2023.03.08
[Java] 조건문  (0) 2023.03.07
[Java] 나의 앱 만들기 3  (0) 2023.03.04
[Java] 나의 앱 만들기 2  (0) 2023.03.03
[Java] 나의 앱 만들기 1  (0) 2023.03.02

댓글