○ 연산자
변수 = 수식
1. 단항연산자
+ - 부호 ++ -- 증감 !(not) (형변환)
2. 산술연산자
* / %(나머지) + -
3. 비교(관계)연산자
> >= < <= == !=
4. 논리연산자
&&(and) ||(or) !(not)
5. 삼항(조건)연산자
조건 ? 참값 : 거짓값
6. 대입연산자
= += -= *= /= %=
○ 연산 후 결과 데이터형
byte, short, char 연산자 byte, short, char => int
byte, short, char, int 연산자 int => int
byte, short, char, int, long 연산자 long => long
byte, short, char, int, long, float 연산자 float => float
byte, short, char, int, long, float, double 연산자 double => double
○ 예제 소스
// 산술연산자
int a = 5, b = 2;
// 5 / 2 => 2 정수형/정수형=정수형
System.out.println("나눈결과" + a/b); // 2
// 5.0 / 2 => 2.5 실수형 / 정수형 = 실수형
System.out.println("나눈결과" + (double)a/b); // 2.5
System.out.println("나머지" + a%b); // 1
System.out.println("a+b=" + a+b); // a+b=52
System.out.println("a+b=" + (a+b)); // a+b=7
// byte범위 : -128 ~ 127
byte c = 10;
byte d = 20;
byte sum = (byte)(c + d); // 30
int e = 1_000_000;
int f = 2_000_000;
long g = (long)e * f; // 2_000_000_000_000
System.out.println("g=" + g);
'IT > Java' 카테고리의 다른 글
자바 연산자 예제소스 (논리연산자) (0) | 2018.07.09 |
---|---|
자바 연산자 예제소스 (비교연산자, 조건(삼항)연산자) (0) | 2018.07.09 |
자바 사용자 입력값 입력받기. Scanner 클래스 사용 (0) | 2018.07.09 |
자바 자료형 형변환, 자동(묵시적) 형변환, 강제(명시적) 형변환 (0) | 2018.07.09 |
자바 출력 명령어 종류 (println, print, printf) (0) | 2018.07.08 |