ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2일차_연산자(산술, 대입 ,삼항, 비교 , ... )
    1학년/자바 공부 2022. 7. 5. 12:21

    연산자

    산술연산자

    : 어케하는 지 알거니까 예문만 써보겠음 출력 방식이 좀 달라서

    int num1 = 8, num2 = 5;
    
    System.out.println(" +연산자에 의한 결과 : " + (num1 + num2)
    System.out.println(" -연산자에 의한 결과 : " + (num1 - num2)
    

    연산자 우선순위와 결합 방향

    :첨자 ( [] ) > 멤버 ( . ) > 후위증가 ( ++) > 후위 감소 (—) > 논리 ( ! ) > 비트 ( ~ ) > 양의 부호 ( + ) > 음의 부호 ( - ) > 전위 증가 ( ++) > 전위 감소( — ) > 타입 캐스트 ( 타입 ) > 곱 > 나눗셈 > 나머지 > 덧셈 > 뺄셈 > 비트 왼쪽 시프트( << ) > 부호 비트확장하면ㅅ ㅓ비트 오른쪽 시프트 ( >>) > (>>>) >관계 연산자 비트 연산자 > 논리 연산자

    라고 쓰긴 했는데… 그냥 그때 그때 필요하면 찾아보자

    대입 연산자

    : 이것도 c랑 같다 예제만 써본다

    int num1 = 7, num2 = 7, num3 = 7;
    
    num1 = num1 -3;
    num2 -= 3;
    num3 =-3;
    System.out.println(" - 연산자에 의한 결과 : " + num1)
    System.out.println(" -= 연산자에 의한 결과 : " + num2)
    System.out.println(" =- 연산자에 의한 결과 : " + num3)
    

    4 4 -3

    으로 =-은 -를 대입하는게 되어버렸다 ~ 이런 건 없다 ~

    증감 연산자

    : ++x x++뭐 이런건데 이것도 예제만 살펴보자

    int num1 = 7 , num2 = 7;
    int result1, result2;
    result1 = --num1 +4
    result2 = num2-- +4;
    System.out.println(" 전위 감소 연산자에 의한 결과 : " + result1 + " , 변수의 값 : " +num1);
    System.out.println(" 후위 감소 연산자에 의한 결과 : " + result2 + " , 변수의 값 : " +num2);
    

    뭐임 내가 정리하는 블로그에서 자바는 유니코드 쓴다해놓고 아스키코드 쓰고있는데 예제엔선?

    논리 연산자

    char ch1 = 'b', ch2 = 'B';
    boolean result1, result2;
    
    result1 = (ch1 > 'a' ) && ( ch2<'z');
    result2 = (ch1 < 'A' ) || ( ch2 < 'Z');
    
    System.out.println("&&연산자에 의한 결과 : " + result1);
    System.out.println("||연산자에 의한 결과 : " + result2);
    System.out.println("!연산자에 의한 결과 : " + !result2);
    

    비트 연산자

    : 는 뭐… 2진수 숫자가지고 노는거 내가 별로 쓸 일은 없을 듯 ?

    삼항 연산자

    : 조건식 ? 반환값1 : 반환값2

    참이면 1 거짓이면 2 출력인데 이것도 많이 했당

    int num1 = 5 , num2= 7;
    int result ; 
    result = (num1 -num2 > 0 ) ? num1: num2;
    System.out.println("두 정수 중 더 큰 수는  " + result +"입니다");
    

    instanceof연산자

    : 이거는 클래스랑 상속에 대한 이해가 있어야 함. 나중에 다시 찾아보자

    728x90

    댓글

Designed by Tistory.
티스토리 친구하기