Java

생활코딩 JAVA 제어문 - Boolean data type

소댓 2022. 12. 13. 12:18

<제어문 수업소개>

* JAVA 제어문 = JAVA FLOW CONTROL

- 프로그래밍의 핵심 기능 : 시간에 따라 일어나야하는 일을 컴퓨터에게 명령하는 것

- 사용자의 인증이 필요한 웹사이트의 경우,

  사용자가 올바른 비밀번호를 입력했을 때만 비밀 정보를 공개해야 함.

  비밀번호 입력을 실패했을 경우 누군지 물어봐야 함.

  사용자가 올바른 비밀번호를 입력했는지 여부에 따라 동작이 달라져야 함 > '조건문'(conditional statement)가 필요

- 1억 건의 데이터를 반복적으로 처리하기 위해 필요한 것 > '반복문'

- 시간의 순서에 따라 진행되는 프로그래밍 = 물을 흐르게 하는 중력

  조건문과 반복문 = 물의 흐름을 바꾸는 댐, 수문

  >> 마음대로 로직의 흐름을 조작할 수 있음

 

 

* Boolean data type

- 문자열에 소속된 데이터 타입 : 무수히 많지만 '유한'함 > 반면 숫자는 '무한'함

- Boolean이라는 데이터 타입은 단 2개만 해당됨 (true/false)

> true와 false는 따옴표 없이 쓰면 boolean data type으로 구분되기 때문에 변수명으로 사용 불가

> 이러한 것을 reserved word라고 부름

 

- System.out.println(foo.contains); >> 입력값으로 전달할 값이 들어있다면 true를 리턴하고, 없으면 false를 리턴

  > contains라고 하는 method는 true와 false를 리턴함

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class BooleanApp {
 
    public static void main(String[] args) {
        
        System.out.println("One"); //String 데이터타입
        System.out.println(1); //정수 데이터타입
        
        System.out.println(true);
        System.out.println(false);
        
        String foo = "Hellow world";
         // Sting true = "Hello world";    reserved word
        
        System.out.println(foo.contains("world"));
        System.out.println(foo.contains("egoing"));
        
    }
 
}
cs