Java
[Java Programming] 1.3 자바 프로그래밍 기초(연산자)
코딩펭귄
2024. 1. 17. 16:33
Java가 지원하는 연산자의 종류
할당연산자(=)
- 메모리에 있는 연산자를 쓰겠다
- num = 1 : num변수에 1을 할당한다
산술연산자
- 기본적으로 묵시적 형변환을 함
- Type *-+/ Type -> 더 큰 타입
ex) 4T + 8T -> 8T
ex) int + double -> double
int number1 = 10;
int addedNumber = number1 + 2;
System.out.println(addedNumber);; // 12
int subtractedNumber = number1 - 3;
System.out.println(subtractedNumber); // 7
int multipliedNumber = number * 3;
System.out.println(multipliedNumber); // 30
int devidedNumber = number1 / 3;
System.out.println(devidedNumber); // 3
double devidedNumber1 = number1 / 3.0; //이 값(int / double = double)이 double이 나오기때문에 devidedNumber1을 double형으로 바꿔줘야됨
System.out.println(devidedNumber1); // 3.3333333333333335
int devidedRemainNumber = number % 3;
System.out.println(devidedRemainNumber); //1
"10+5 의 결과는" + 10 + 5
여기에서 +의 의미는 '잇다' 이므로
답 : 10+5의 결과는 105
15를 나오게 하고싶다면 -> "10+5 의 결과는" + (10 + 5) -> 답 : 10+5의 결과는 15
복합산술연산자
- 연산우선순위 PEMDAS
Java가 지원하는 연산자의 종류
int number1 = 10;
number1 = number1 + 2;
System.out.println(number1); //12
int number2 = 10;
number2 = number2 -2;
System.out.println(number2); // 8
int number3 = 10;
number3 = number3 * 2;
System.out.println(number3); // 20
int number4 = 10;
number4 = number4 / 4;
System.out.println(number4); //2
int number5 = 10;
number5 = number5 % 4;
System.out.println(number5); //2
-스스로에게 연산하기(위 코드)를 단항연산자로 한 예제
// 위의 코드를 간결하게 -> 단항연산자
int number1 = 10;
number1 += 2;
System.out.println(number1); //12
int number2 = 10;
number2 -= 2;
System.out.println(number2); // 8
int number3 = 10;
number3 *= 2;
System.out.println(number3); // 20
int number4 = 10;
number4 /= 4;
System.out.println(number4); //2
int number5 = 10;
number5 %= 4;
System.out.println(number5); //2