[Section 1] Java 기초 (연산자, 입출력, 조건문)

dohyoungK·2023년 4월 18일
1
  • 연산자(Operator)

    : 값을 피연산자로 하여 새로운 값을 만들 수 있는 기호

    • 산술 연산자

      연산자설명
      +두 값을 더한다
      -좌측 값에서 우측 값을 뺀다
      *두 값을 곱한다
      /좌측 값에서 우측 값을 나눈다
      %좌측 값에서 우측 값을 나눈 나머지
    • 증감 연산자

      연산자설명
      ++변수, --변수 (전위형 증감 연산자)증감 연산 수행 후, 결과 값을 적용
      변수++, 변수-- (후위형 증감 연산자)기존 값을 적용한 후, 증감 연산 수행
    • 대소 비교 연산자

      연산자설명
      >좌측 값이 우측 값보다 크면 true
      >=좌측 값이 우측 값보다 크거나 같으면 true
      <좌측 값이 우측 값보다 작으면 true
      <=좌측 값이 우측 값보다 작거나 같으면 true
    • 등가 비교 연산자

      연산자설명
      ==좌측 값과 우측 값이 같으면 true
      !=좌측 값과 우측 값이 다르면 true
    • 논리 연산자

      연산자설명
      &&좌측 값과 우측 값이 true이면 true
      ||좌측 값과 우측 값 중 하나라도 true이면 true
      !true와 false를 반대로 바꿈
    • 연산자 우선순위

      우선순위연산자설명
      1(), []괄호, 대괄호
      2!, ~, ++, --부정, 증감 연산자
      3*, /, %곱셈, 나누기 연산자
      4<. <=, >, >=대소 비교 연산자
      5&&AND 연산자
      6||OR 연산자
      7? :조건 연산자
      8=, +=, -=, /=, %=대입, 할당 연산자

  • 콘솔 입출력(I/O)

    • 콘솔 출력

      명령어설명
      System.out.print()단순 출력
      System.out.println()단순 출력 후 줄 바꿈
      System.out.printf()형식 지정자를 사용해 변수를 여러 형식으로 출력 가능

      형식 지정자설명
      %bboolean 출력
      %d10진수 출력
      %o8진수 출력
      %x16진수 출력
      %cchar 출력
      %sString 출력
      %n줄 바꿈
    • 콘솔 입력

      import java.util.Scanner; // Scanner 클래스 가져오기
      
      Scanner sc = new Scanner(System.in); // Scanner 클래스의 인스턴스 생성하기
      String input = sc.nextLine();
      명령어설명
      nextLine()문자열 입력받기
      nextInt()정수형 입력받기
      nextFloat()실수형 입력받기

  • 조건문(Conditional Statement)

    • if 문

      : 조건식이 참일 때 블록 안의 내용을 실행한다.

      if (조건식) {
         조건식이 true일 때 실행되는 코드 작성
      }
    • if else 문

      : 조건식이 참일 때 if 안의 블록을 실행하고, 거짓이면 다음의 else if 조건식을 검사하고, 그 식도 거짓이라면 마지막 else 블록을 실행한다.

      if (조건식1) {
         조건식1이 true일 때 실행
      } else if (조건식2) {
         조건식2가 true일 때 실행
      } else {
         조건식2가 false일 때 실행
      }
    • switch 문

      : if 문 처럼 조건식이 아니라 변수의 단일 값에 따라 블록을 실행

      switch (변수명) {
         case 변수의 값1:
            변수의 값1일 때 실행
            break;
         case 변수의 값2:
            변수의 값2일 때 실행
            break;
         case 변수의 값3:
            변수의 값3일 때 실행
            break;
         default:
            변수의 값이 위의 case에 없는 경우에 실행
            break;
      }

0개의 댓글