Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- qclass
- 레포지토리설계
- Git
- java기초
- 스프링부트
- 다운캐스팅
- http
- static
- MySQL
- 형변환
- 기초
- 코린이
- 오버라이딩
- 프로젝트
- 상속
- 0으로변환
- JPA
- 웹동작방식
- 업캐스팅
- 스프링시큐리티
- 한번에insert하기
- 네트워크
- 엔티티설계
- 웹스토리지 사용법
- 생성자
- git commit취소
- 파비콘에러
- 자바
- java
- 메소드
Archives
- Today
- Total
딱콩이의 봄
JAVA의 연산자💡 본문
✔️연산자는 피연산자를 대상으로 특정 기능을 수행하고 결과를 반환하는 특수한 기호입니다.
✔️연산자의 구분은 피연산자의 수에 따라 단항, 이항, 삼항으로 구분하거나 기능의 종류에 따라 산술, 관계, 비트, 논리, 대입, 기타 연산자로 구분합니다.
대입 연산자
✔️대입 연산자는 이항 연산자로 = 기호를 기준으로 오른쪽 값을 변수에 저장하는 기능을 합니다.
✔️대입 연산자는 산술 연산자와 함께 복합 연산자 형태로 사용할 수 있습니다.
연산자 | 예 | 의미 |
+= | 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
'개발 > 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