java시작

1. 연산자의 종류

  • 산술 연산자: +, -, *, /, %(나머지 연산자)
  • 증감(증가 및 감소) 연산자: ++, --
  • 비교 연산자: == , != , < >= . …
  • 논리연산자: && (AND), || (OR), ! (NOT)
  • 대입연산자: =, +=,-=,*=,/=,%=
  • 삼항연산자 : ? :

2. 산술연산자

package operator;

public class Operator1 {
    static void main(String[] args) {
        int a = 5;
        int b = 2;

        //덧셈
        int sum = a + b;
        System.out.println("a + b = " + sum );

        // 뺄셈
        int diff = a - b;
        System.out.println("a - b = " + diff);

        // 곱셈
        int multi = a * b;
        System.out.println("a / b = " + multi);

        // 나눗셈
        int div = a / b ; // 뒤에 소숫점 표현이 안됨(int 형끼리의 계산은 소숫점을 버림)
        System.out.println("a / b = " + div);

        // 나머지, 0으로 나누면 에러!!!!!
        int mod = a % b;
        System.out.println("a % b =" + mod);
    }
}

3. 연산자 우선순위

  • 우선순위
    1. 괄호
    2. 단항연산자
    3. 산술연산자
    4. shift
    5. 비교연산자
    6. 등식연산자
    7. 비트연산자
    8. 논리연산자
    9. 삼항연산자
    10. 대입연산자
  • 상식선에서 알고있자
    • int sum = 1 + 2 * 3 이런거 순위….
    • 산술 연산자와 대입 연산자 순위 같은거
    • 애매하면 괄호 사용해

전위, 후위 증감 연산자

package operator;

public class OperatorAdd2 {
    static void main(String[] args) {
        // 전위증감연산자
        int a = 1;
        int b = 0;

        b = ++a; // a 먼저 증가하고 b에 대입 
        System.out.println("a = " + a + ", b = " + b);

        // 후위증감연산자
        a = 1;
        b = 0;

        b = a++; // a의 현재값을 먼저 b에 대입하고,   a 값을 증가시킴
        System.out.println("a = " + a + ", b = " + b);
    }
}

results matching ""

    No results matching ""