c.horokhoroklog

Java 시리즈 4

순서제목작성일조회댓글
4[Java] #4 입력2026. 6. 22. (월)100
3[Java] #3 연산자2026. 6. 21. (일)230
2[Java] #2 변수2026. 6. 21. (일)130
1[Java] #1 출력2026. 6. 21. (일)280

[Java] #3 연산자

그린 프로필그린||02:05:09|조회 23|댓글 0|반응 0
#java#코드트리#trail0

thumbnail_java3.png

참고: 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

로그인 필요 프로필로그인 필요

아직 댓글이 없습니다.