본문 바로가기
Study/Java

03. 연산자

by 로롤로롱 2023. 4. 3.

1. 연산자의 종류

    1) 산술연산자 : + - * / %

    2) 비교연산자 : > < >= <= == != (문자열비교 : equals() 메서드 사용)

    3) 논리연산자 : && || ! (&&가 ||보다 우선순위가 높음)

    4) 대입연산자 : = (복합대입연산자 : i+=3 -> i=i+3;

    5) 기타 : 형변환, ?:(삼항연산자), instanceof

    6) 증감연산자

        - 증가연산자(++) : 1 증가

        - 감소연산자(--) : 1 감소

        * 전위형(++i) : 값이 참조되기 전 증가, 후위형(i++) : 값이 참조된 후 증가 

 

2. 연산자의 우선순위

    1) 산술>비교>논리>대입(제일 마지막)

    2) 단항>이항>삼항

    *단항연산자와 대입연산자는 진행방향 오른쪽->왼쪽 그 외 왼쪽->오른쪽

 

3. 형변환(변수 또는 상수의 타입을 다른 타입으로 변환)

    1) 자동형변환 : 정수 연산식에서 두 피연산자 중 허용 범위가 큰 타입으로 변환되어 연산을 수행
        ex) double d = intValue + doubleValue; <- intValue가 double값으로 자동변환되고 연산을 수행함

    2) 강제타입변환(casting)
        ex) int -> chara : (int)65 -> 'A'

    3) 기본형 -> 문자열로 변환 : String.valueOf(기본형값);

4. Math.round() : 소수점 첫째 자리에서 반올림 한 결과를 정수로 반환

5. Math.random() : 0.0과 1.0 사이의 범위에 속하는 하나의 더블값 반환(0.0<=Math.random()<1.0))

'Study > Java' 카테고리의 다른 글

Chapter06.객체지향 프로그래밍1(2)  (0) 2023.07.09
Chapter06. 객체지향 프로그래밍I(1)  (0) 2023.06.25
02. 변수  (0) 2023.04.02
01. 자바  (0) 2023.04.01
Chapter 5. 배열 연습문제  (0) 2023.03.03

댓글