시간의 순서에 따라 실행되는 컴퓨터 프로그램 만으로는 해결할 수 없는 문제를 제어문을 통해 해결
ex) 사용자 인증 시, 사용자가 입력한 비밀번호에 따라서 작업이 달라져야한다.
조건문(conditional statement) - "조건"에 따라서 실행되는 순서를 제어한다.
반복문(looping statement) - 대량의 데이터를 반복적으로 처리
Boolean data type
- Boolean 타입에 속하는 구체적인 데이터는 단 2가지 이다. "true", "false"
- "true", "false" 는 예약어(reserved word) 이기 때문에 변수명으로 사용할 수 없다.
"따옴표가 없는 true, false 라는 텍스트는 Boolean 이다" 라고 약속되어 있다.
※ 예약어(reserved word) : 프로그래밍언어에서 어떠한 쓰임이 있는 키워드. 앞으로 그런 기능이 채택될 가능성이 있는 키워드
(예제)
contains() 메소드 : string 변수에 해당 문자열이 포함되어있는지 여부에 따라 "true"와 "false" 값을 리턴한다.
public class BooleanApp {
public static void main(String[] args) {
System.out.println("One"); //문자
System.out.println(1); //숫자 integer
System.out.println(true);
System.out.println(false);
String foo = "Hello world";
// String true = "Hello world"; reserved word
System.out.println(foo.contains("world"));
System.out.println(foo.contains("egoing"));
}
}
※ 사용설명서 확인
비교연산자(Comparison Operator)
1 + 1 = 2
여기서 '+' 는 산술연산자. 1+1 은 컴퓨터에서 실행하고 나면 2 가 된다.
"1" + "1" = "11"
여기서 '+' 는 문자열을 결합하는 결합연산자.
비교연산자
- Boolean 데이터 타입들 간의 연산을 수행
- 왼쪽의 값과 오른쪽의 값을 비교해서 그 결과값을 Boolean 타입 값을 만들어내는 연산자
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
}
}
'코딩공부 > JAVA' 카테고리의 다른 글
JAVA 제어문 [3] - 반복문과 배열 (0) | 2019.10.30 |
---|---|
JAVA 제어문 [2] - 조건문, 문자의 비교 ( ==과 equals의 차이점 ) (0) | 2019.10.30 |
[15] JAVA 나의 앱 만들기 (2) - 조건문, 배열, 반복문, 메소드, 클래스, 인스턴스 (0) | 2019.10.29 |
[14] JAVA 나의 앱 만들기 (0) | 2019.10.23 |
[13] 자바 문서 보는 법 & 자바의 구조 (클래스, 인스턴스, 상속) (0) | 2019.10.21 |