JAVA 제어문(Flow Control) - 1. 수업소개
시간의 흐름에 따라서
사용자의 동작에 따라서
조건에 따라서 실행되는 순서를 제어한다 : 조건문(Conditional Statements)
처리할 데이터 1억개
이런 데이터를 '반복적'으로 처리할 때 사용
시간의 순서에 따라서 실행되는 프로그램이 물이 흐르도록하는 '중력'이라고 한다면,
조건문과 반복문은 물의 흐름을 바꾸는 댐, 수문과 같은 것
이를 통해서 마음대로 로직의 흐름을 조작할 수 있다
이 댐(조건문과 반복문)을 조작하기 위해서 먼저 알아야 할 것은
boolean data type, 비교연산자(comparison operator)
<각 기능들의 비유>
불리언 데이터타입을 만드는 유일한 연산자인 비교연산자(comparison operator) 거쳐서
교차로와 같은 조건문(conditional statement)를 찍고
순환도로라고 할 수 있는 반복문(looping statement)까지 이어지는 여행을 시작할 것
JAVA 제어문 - 2. 불리안(Boolean) Data type
boolean data type은 두가지 : true, false
""로 감싸지지 않은 true, false는 boolean이라는 약속이 되어있기 때문에, 변수명으로 사용불가
reserved word : 컴퓨터언어에서 이미 쓰임이 있는 단어들 또는 앞으로 채택될 가능성이 있는 키워드들은 컴퓨터언어가 사용하기로 예약되어 있다고 해서 리저브드 워드라 부름
※ 이클립스에서 코딩하다가 JAVA API 연결해서 보는 법 ※
foo까지 쓰고 .찍으면 쓸 수 있는 명령어 목록들이 우측하단에 흰 박스처럼 뜬다
쓸려는 명령어를 클릭하고 오른쪽에 노란바탕에 사용법과 설명들이 뜨는데,
노란 바탕에 우클릭 한번 하면 스샷 아래 동그라미 친 곳 메뉴가 새로 생기고 자바API로 가서 볼 수 있게끔 링크를 연결해준다
String foo = "Hello world";
System.out.println(foo.contains("world"));
변수명.contains() : 지정 변수에 해당 글자가 들어가있는지 여부에 따라 true or false를 반환
- 위의 코드에서는 foo라는 변수에 world 문자열(str)있는지 체크하고 있기에 true 반환
String foo = "Hello world";
System.out.println(foo.contains("egoing")); // 반환값 false
'JAVA > 생활코딩 JAVA 제어문' 카테고리의 다른 글
생활코딩 JAVA 제어문(Flow Control) 7.1-2 : 반복문(Looping statement),배열(array) (0) | 2022.01.14 |
---|---|
생활코딩 JAVA 제어문(Flow Control) 6 : 논리 연산자(logical operator) (0) | 2022.01.14 |
생활코딩 JAVA 제어문(Flow Control) 5 : == vs equals (0) | 2022.01.14 |
생활코딩 JAVA 제어문(Flow Control) 4.1-3 : 조건문(Conditional Statement) (0) | 2022.01.09 |
생활코딩 JAVA 제어문(Flow Control) 3 : 비교연산자(Comparison Operator) (0) | 2022.01.09 |