딱콩이의 봄

JAVA의 연산자💡 본문

개발/JAVA

JAVA의 연산자💡

코린이딱콩 2022. 8. 26. 21:55

✔️연산자는 피연산자를 대상으로 특정 기능을 수행하고 결과를 반환하는 특수한 기호입니다.

✔️연산자의 구분은 피연산자의 수에 따라 단항, 이항, 삼항으로 구분하거나 기능의 종류에 따라 산술, 관계, 비트, 논리, 대입, 기타 연산자로 구분합니다.

 

대입 연산자

✔️대입 연산자는 이항 연산자로  =  기호를 기준으로 오른쪽 값을 변수에 저장하는 기능을 합니다.

 

 

✔️대입 연산자는 산술 연산자와 함께 복합 연산자 형태로 사용할 수 있습니다.

연산자 의미
+= x += 10  x = x + 10
-= x -= 10  x = x - 10
*= x *= 10 x = x * 10
/= x /= 10 x = x / 10
%= x %=10 x = x % 10

산술 연산자

연산자 연산식 의미
+ 10+5 10과 5를 더한다.
- 10-5 10에서 5를 뺀다.
* 10*5 10과 5를 곱한다.
/ 10/5 10에서5를 나눈다.
% 10%5 10을 5로 나눈 나머지이다.

관계 연산자

연산자 의미 결과
== a == b a 와 b 가 같다 같으면 1 다르면 0
!= a != b a 와 b 가 같지 않다. 같지않으면 1 다르면 0
> a > b a 가 b 보다 크다. a가 더 크면 1 아니면 0
>= a >= b a 가 b 보다 크거나 같다. a가 크거나 같으면 1 아니면 0
< a < b a 가 b 보다 작다. a가 b 보다 작으면 1 아니면 0
<= a <= b a 가 b 보다 작거나 같다 a가 b 와 같거나 작으면 1 아니면 0

연산자 우선순위

✔️하나의 실행문에 다수의 연산자가 함께 사용될 경우 어떤 연산을 먼저 수행할지를 결정하는 것입니다.

✔️모든 연산자의 우선순위를 고려하여 사용하기보다는 소괄호() 연산자를 이용해 우선순위를 명확히 합니다.

 

형 변환(Casting)

✔️암묵적(묵시적) 형 변환(Implicit Conversion)

  • 바이트 크기가 작은 자료형에서 큰 자료형으로 자동으로 형 변환되는 것입니다.
public class Am {
	public static void main(String[] args) {
    		char c = 'A';
            int num = c // 묵시적 형변환
    }
}

✔️명시적 형 변환(Explicit Conversion)

  • 데이터 앞에 변환할 타입으로 명시해주는 것입니다.
  • 주로 큰 데이터 타입을 작은 데이터 타입으로 변환할 때 사용됩니다.
public class Exp{
	public static void main(String[] args) {
    		char c = 'A';
            int num1 = (int)c; //명시적 형변환
     }
}

 

 

🧐Reference

https://www.youtube.com/watch?v=q6I6vk6gKRM

'개발 > JAVA' 카테고리의 다른 글

JAVA의 메소드 💡  (0) 2022.08.27
JAVA의 연산자💡💡  (0) 2022.08.26
JAVA 주요 특징💡💡💡💡  (0) 2022.08.26
JAVA 주요 특징💡💡💡  (0) 2022.08.26
JAVA 주요 특징💡💡  (0) 2022.08.26
Comments