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