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 |
댓글