Java 2주차 (1)

신성훈·2024년 4월 23일
0

TIL

목록 보기
5/162

오늘의 학습 키워드

  • 연산자
  • 조건문
  • 반복문
  • 배열

연산자

  • 연산자 종류
    -산술연산자 : +, -, , /, %(나머지), << (2배), >> (2나누기)
    -비교연산자 : >, <, >=, <=, ==, !=
    -논리연산자 : &&(AND), ||(OR), !(NOT)
    -대입연산자 : =(기본대입연산자) / ++ (+=), -- (-=),
    = ....(복합대입연산자)
    -기타연산자 : (type) 형변환연산자, ? : 삼향연산자, instance of

  • 연산자 우선순위 : 산술 > 비교 > 논리 > 대입
    -연산자 여러개가 함께 이는 연산을 계산할때는 우선순위가 있습니다.
    -위 우선순위에 따라서 최정적인 응답값이 결정됩니다.
    -단, 괄호로 감싸주면 괄호안의 연상이 최우선순위로 계산됩니다.
    *연산 전 두 피연산자의 타입이 다른경우 타입을 일치 시킨다.
    둘중에 저장공간 크기가 더 큰 타입으로 일치 시킨다

조건문

  • if
    -if(조건){연산}
    -else if {} 는 여러개 추가 가능함
    -else{연사}

    -Obects.equals() 메소드 사용
    Object.equals(좌,우) : 좌, 우가 같은경우 true, 다른경우 false

  • switch
    -swich if문보다 좀 더 가독성이 좋은 조건문
    -swich(피연산자) {case(조건):(연산)}
    -break;를 꼭 넣어줘야함
    -default:(연산) = else와 같은 쓰임새

  • if와 swich 차이점
    -if 복합조건 지원 / 상대적으로 코드 중복이 많다.
    -swich 피연산자 한개 조건만 지원 / 코드 중복이 적다

반복문

  • for
    -for (초기값; 조건문; 증가연산)

  • while / do while
    -while(조건문){(연산)}
    -do{(연산)}while(조건문)

  • break;
    -가장 가까운 블록의 for 문 또는 while, switch문을 중단하는데 사용

  • continue;
    -for문, while문에서 해당 순서를 패스하고 싶을 때 사용

배열

  • 선언
    -타입 [] 변수;
    ex) int[] inArray;
    -타입 변수[];
    ex) int intArray[];

  • 생성
    -new 타입[] 명령어를 이용하여 정의
    ex) int array[] = new int[]

  • 초기화
    -Arrays.fill(변수,숫자-초기화할 숫자) 배열의 모든값을 동일한 숫자로 메소드를 사용 하여 초기화

  • 복사
    -Arrays.copyOf() 메소드를 사용해야 복사 된 값이 각각 변경이 되지 않느다.

  • String 배열
    -문자(char / 1Byte), 문자열(String)
    String = char[]

    -char < String
    -String이 가지고 있는 기능이 너무 많음.
    -Wrapper class와도 상당히 비슷 ->
    기본형 변수가 가지고 있는 기능이 제한 ->
    다양한 기능을 제공하는 Wrapper을 감쌈으로써, 추가 기능을 더함

📝오늘의 회고

오늘 가장 중요한 부분으로 판단되어 집중하여 몇 번씩 이해할 때까지 돌려보면서 하느라 시간을 많이 할애 한 부분이다.
2주차를 아직 완강을 못했는 데 내일까지 정복하여 완강해야겠다.
오늘도! 쳐지지 말고 포기하지말고 힘내서 가보자고~~~

profile
조급해하지 말고, 흐름을 만들고, 기록하면서 쌓아가자.

0개의 댓글