Java 시리즈 4
[Java] #3 연산자
[Java] #3 연산자
#java#코드트리#trail0

참고: codetree Trail 0의 Chapter 1 - Lesson 4
1. 연산자
데이터 간의 연산을 수행하는 기호나 키워드
데이터를 조작하고 비교하며, 조건을 설정하는 도구
1-1. 산술 연산자
수치 데이터를 대상으로 기본적인 수학 연산을 수행하는 연산자
1-1-1. 덧셈 +
int a = 10;
int b = 3;
System.out.println(a + b); // 13
1-1-2. 문자열 연결 +
String str1 = "Hello, ";
String str2 = "World!";
System.out.println(str1 + str2); // Hello, World!
1-1-3. 뺄셈 -
int a = 10;
int b = 3;
System.out.println(a - b); // 7
1-1-4. 곱셈 *
int a = 10;
int b = 3;
System.out.println(a * b); // 30
1-1-5. 나눗셈 /
- 정수 간 나눗셈은 소수점 이하 값을
버림 - 실수
결과를 원할 경우, 연산에 사용되는 두 값 중 하나 이상은실수여야 함.
int a = 10;
int b = 3;
System.out.println(a / b); // 3
double c = 10;
double d = 3;
System.out.println(c / d); // 3.3333333333333335
1-1-6. 나머지 %
int a = 10;
int b = 3;
System.out.println(a % b); // 1
1-2. 비교 연산자
두
값을 비교하여 참/거짓을 반환시키는 연산자
1-2-1. 동등 비교 ==
- 기본형 데이터:
값이 같은지 비교 - 객체:
참조가 같은지 비교
(1) 수 비교
int x = 5;
int y = 5;
System.out.println(x == y); // true
1-2-2. 부등 비교 !=
int x = 5;
int y = 3;
System.out.println(x != y); // true
1-2-3. 크기 비교 <, >, <=, >=
int x = 5;
int y = 3;
System.out.println(x > y); // true
System.out.println(x <= y); // false
(2) 문자열 비교
equal()함수 사용
문자열1.equal(문자열2); // true 또는 false 반환 (문자열1과 문자열2 비교)
String a = "123";
String b = "123";
System.out.println(a.equal(b)); // true
1-3. 논리 연산자
조건들을 결합하여 복잡한 논리식을 구성하는 연산자
1-3-1. AND &&
- 두 조건이
모두 true일 때 true 반환
boolean a = true;
boolean b = true;
System.out.println(a && b); // true
1-3-2. OR ||
boolean a = true;
boolean b = false;
System.out.println(a || b); // true
1-3-3. NOT !
boolean a = false;
System.out.println(!a); // true
1-4. 증감 대입 연산자
변수 값을 증가 또는 감소시키거나 할당할 때 간결하게 변경할 수 있게 돕는 연산자
1-4-1. 증감 연산자 ++, --
(1) 후위 증감 연산자
- 변수
뒤에 붙여서, 현재 값을 반환 후 증가 또는 감소함
// 예시 1
int a = 5;
System.out.println(a); // 5
System.out.println(a++); // 5
System.out.println(a); // 6
// 예시 2
int a = 5;
System.out.println(a); // 5
System.out.println(a--); // 5
System.out.println(a); // 4
(2) 전위 증감 연산자
- 변수
앞에 붙여서, 먼저 증가 또는 감소한 후 새로운 값 반환
// 예시 1
int a = 5;
System.out.println(a); // 5
System.out.println(++a); // 6
System.out.println(a); // 6
// 예시 2
int a = 5;
System.out.println(a); // 5
System.out.println(--a); // 4
System.out.println(a); // 4
1-4-2. 복합 대입 연산자 +=, -=, *=, /=, %=
- 변수
현재값에 오른쪽 값을 적용하여 연산한 후, 결과를 변수에 할당
int x = 10;
x += 5; // x = x + 5;
System.out.println(x); // 15
x -= 3; // x = x - 3;
System.out.println(x); // 12
x *= 2; // x = x * 2;
System.out.println(x); // 24
x /= 4; // x = x / 4;
System.out.println(x); // 6
x %= 5; // x = x % 5;
System.out.println(x); // 1
[코드트리 추천 링크] https://www.codetree.ai/ko/trail-info?referralCode=th2gr22n
댓글 0
아직 댓글이 없습니다.