ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 5일차-JAVA 제어문 (Boolean, 조건문, 반복문)
    프로그래밍 언어/JAVA 2021. 4. 7. 14:13

    오늘은 쉽게 배우는 자바1을 수강완료하고 쉽게 배우는 자바2를 수강시작한 날이다.

    커리큘럼을 봤을 때, 쉽게 배우는 자바1에서 배운 중요한 개념들을 더 자세하게 배우는 것 같다.

    강의 url: www.boostcourse.org/cs128/joinLectures/66594

     

    쉽게 배우는 자바2

    부스트코스 무료 강의

    www.boostcourse.org

    1. 오늘 수강한 강의

    <핵심정리>

    1. Boolean Datatpye

    Boolean 데이터 타입은 true, false 두 가지의 데이터만 가지고 있는 데이터 타입의 종류 중 하나이다.

    여기서 추가로 배운 개념, 예약어(reserved word)가 있다.

    예약어란, 이미 우리가 쓰고있는 컴퓨터 언어에서 쓰임이 있는 키워드들을 의미한다.

    즉, true와 false는 boolean기능을 하는 것으로 이미 약속되어 있으므로 예약어에 속한다.

    여기서 추가로 알아 두어야 할 것은 예약어는 변수명으로 지정이 안된다는 것!!

     

    2. 비교연산자

    비교연산자는 아마 다들 익숙한 기호일 것이다. a가 b보다 크다는 a>b로 나타내고 a가 c보다 작거나 같다는 a<=c로 나타낸다.

    이처럼 비교연산자를 프로그래밍에서도 쓸 수 있는데 비교연산자를 통해 나온 참, 거짓 결과를 boolean 데이터 타입으로 반환해준다.

     

    3. 조건문

    조건문은 4일차-나의 앱 만들기에서 간단히 배운 내용이다.

    오늘은 더 자세하고 많은 내용을 배웠으므로 추가적으로 배운 것들을 써보겠다.

    먼저, 조건문안에 조건문을 쓸 수 있다!!

    if(조건1){
    	System.output.println("참");
    } else{
    	if{조건2){
        	System.output.println("1");
        }
        System.output.println("2");
    }

    위 코드와 같이 else문 안에 새로운 if문(조건문)을 쓸 수 있다는 것이다.

    하지만, 위 코드보다는 더 좋은 코드를 생활코딩님이 알려주었다.

    if(조건1){
    	System.output.println("참");
    } else if(조건2){
    	
        System.output.println("1");
    } else{
        System.output.println("2");
    }

    위 코드와 같이 else if를 사용하면 처음 코드보다 더 깔끔하고 가독성도 좋아진다.

     

    다음으로 배운것은 equals() 메소드!!

    equals()메소드는 a.equals(b)로 쓰면 a가 b와 같으면 참, 다르면 거짓을 반환해준다.

    변수 a와 변수 b가 같은지를 판단하여 조건에 사용하고 싶을 때 쓰면 좋을 메소드이다.

     

    마지막으로 논리연산자!!

    논리연산자는 and, or, not과 같이 조건1 and 조건2이면 조건1과 조건2가 둘 다 참일 경우만 참을 반환하고 나머지 경우에는 거짓을 반환한다.

    이러한 and는 java에서 &&로 써주면 된다.

    or는 ||로 써주면 된다.

     

     

    ---------------------------------------------------------------------------------------------------

    <5일차 후기>

    이제 일어서서 걸음마를 배우는 느낌? 아직은 무언가를 개발하기에는 부족한 실력이지만 정말 많은 것들을 쉽게 배울 수있는 것같다.

    그리고 단순히 개념만 배우는 것이아니라 코딩할 때 skill이나 이클립스 기능 꿀팁을 하나씩 알려줘서 좋은 것 같다.

     

     

    댓글

Designed by Tistory.