목차
1. boolean 타입
2. 비교 연산자
프로그램이란, 컴퓨터에게 우리가 원하는 작업들을 시간 순서대로 진행하도록 명령하는 것이다.
하지만 작업들을 시간 순서대로 나열하는 것 이상의 작업이 필요할 때가 있다.
ex 1) 로그인 기능
아이디와 비밀번호가 맞는지 확인하고, 그 결과에 따라 작업이 달라진다.
-> 조건에 따라서 실행할 작업의 순서를 제어하는 조건문이 필요하다.
ex 2) 1억건의 데이터에 대해 같은 작업을 실행해야 하는 상황
-> 같은 작업을 여러 번 반복하는 반복문이 필요하다.
조건에 따라 다른 작업을 실행하고, 특정 조건을 충족할 때 작업을 반복하기 위해서
즉, 조건문과 반복문을 위해서는 조건을 구성해야 한다.
자바에서는 조건을 구성하기 위해 boolean과 비교 연산 기능을 제공한다.
boolean datatype
boolean
· 참과 거짓을 표현하는 데이터 타입
· boolean 타입에 대입되는 값은 참(true) or 거짓(false)만 가능
=> true와 false 키워드를 이용해 직접 입력할 수 있고,
메소드의 리턴값이나 비교 연산으로 도출할 수 있다.
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 |
댓글