일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- javascript
- jsp
- linux
- IntelliJ
- AWS
- ReactJS
- Spring Batch
- ubuntu
- Spring Boot
- php
- laravel
- Web Server
- it
- devops
- java
- redis
- Git
- 요리
- tool
- db
- jenkins
- MySQL
- springboot
- Gradle
- Design Patterns
- elasticsearch
- Oracle
- 맛집
- JVM
- Spring
Archives
- Today
- Total
아무거나
연산자(나눗셈, 형변환) 본문
반응형
1. 나눗셈
package org.opentutorials.javatutorials.operator;
public class RemainerDemo {
public static void main(String[] args) {
int a = 3;
System.out.println(0%a);
System.out.println(1%a);
System.out.println(2%a);
System.out.println(3%a);
System.out.println(4%a);
System.out.println(5%a);
System.out.println(6%a);
}
}
결과는 아래와 같다.
0
1
2
0
1
2
0
즉, 나머지를 출력
2. 형변환
public class DivisionDemo {
public static void main(String[] args) {
int a = 10;
int b = 3;
float c = 10.0F;
float d = 3.0F;
System.out.println(a/b);
System.out.println(c/d);
System.out.println(a/d);
}
}
결과는 다음과 같다.
3
3.3333333
3.3333333
첫 번째 결과는 정수와 정수를 나눈 것이다. 3은 나머지의 몫이고, 나머지는 버려졌다.
정수는 소수점을 표현할 수 없으므로 정수만 표시된 것이다.
세 번째 결과는 정수에서 실수를 나눈 것이다. 이 경우 암시적으로 형 변환이 일어나기 때문에 정수가 실수가 된다.
3. 연산자들 간의 우선순위 표(참고용)
우선순위 |
연산자 |
결합방향 |
1 | [ ] | → |
() | ||
. | ||
2 | ++ | ← |
-- | ||
+(양수) -(음수) | ||
~ | ||
! | ||
(type) | ||
new | ||
3 | * / % | → |
4 | +(더하기) -(빼기) | → |
+(문자 결합 연산자) | ||
5 | << | → |
>> | ||
>>> | ||
6 | < <= | → |
> >= | ||
instanceof | ||
7 | == |
→ |
!= |
||
8 |
& |
→ |
& |
||
9 |
^ |
→ |
^ |
||
10 |
| |
→ |
| |
||
11 |
&& |
→ |
12 |
|| |
→ |
13 |
? : |
← |
14 |
= |
← |
*= /= += -= %= <<= >>= >>>=
&= ^= |= |
반응형
'Java & Kotlin > Java' 카테고리의 다른 글
switch 문 사용할 때 주의점 (0) | 2019.06.17 |
---|---|
비교와 Boolean (0) | 2019.06.17 |
형변환(Type Conversion) (0) | 2019.06.13 |
상수의 데이터 타입 (0) | 2019.06.11 |
데이터 타입 (0) | 2019.06.11 |
Comments