html
Java์ ๋์ ์ฐ์ฐ์ ์ดํด: ์ข ํฉ ๊ฐ์ด๋
๋ชฉ์ฐจ
- ์๊ฐ ................................................................. 1
- ๋์ ์ฐ์ฐ์ ๊ฐ์ ................. 2
- ๊ธฐ๋ณธ ๋์ ์ฐ์ฐ์ = .................... 3
- ์ถ์ฝ ๋์
์ฐ์ฐ์ ........ 4
- ๋ง์ ๋์ += .............................. 4
- ๋บ์ ๋์ -= .................... 5
- ๊ณฑ์ ๋์ *= ............ 6
- ๋๋์ ๋์ /= ............................ 7
- ๋๋จธ์ง ๋์ %= .............................. 8
- ์ค์ฉ์ ์ธ ์์ ................................... 9
- ๋์ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ์๊ธฐ์ ์ฅ์ .......................................................... 10
- ๊ฒฐ๋ก ................................................................. 11
์๊ฐ
"Java์ ๋์ ์ฐ์ฐ์ ์ดํด: ์ข ํฉ ๊ฐ์ด๋"์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค. Java ํ๋ก๊ทธ๋๋ฐ์ ์ธ๊ณ์ ์ฒซ๋ฐ์ ๋ด๋๋ ์ด๋ณด์์ด๋ , ์ง์์ ์๋ก ๊ณ ์น๊ณ ์ ํ๋ ๊ฐ๋ฐ์์ด๋ , ์ด eBook์ ๋์ ์ฐ์ฐ์์ ๋ํ ์์ธํ ํ๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋์ ์ฐ์ฐ์๋ ํ๋ก๊ทธ๋จ ๋ด์์ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๊ณ ์ ์ฅํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ์ด ๊ฐ์ด๋๋ ๊ธฐ๋ณธ ๋์ ๋ถํฐ ์ถ์ฝ ํํ๊น์ง ๋ชจ๋ ๊ฒ์ ๋ค๋ฃจ๋ฉฐ, ๋ช ํํ ์ค๋ช , ์ค์ฉ์ ์ธ ์์ , ์ฝ๋ฉ ๊ธฐ์ ํฅ์์ ์ํ ํ์ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
๋์ ์ฐ์ฐ์ ๊ฐ์
๋์ ์ฐ์ฐ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ๋ณ์์ ๊ฐ์ ํ ๋นํ๋ ๊ธฐํธ์ ๋๋ค. Java์์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ณ์ ๊ฐ์ ์์ ํ๋ฉฐ ์ฐ์ ์ฐ์ฐ์ ํจ์จ์ ์ผ๋ก ์ํํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฌํ ์ฐ์ฐ์๋ฅผ ์ดํดํ๋ ๊ฒ์ ๊ฐ๊ฒฐํ๊ณ ํจ๊ณผ์ ์ธ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
๊ธฐ๋ณธ ๋์ ์ฐ์ฐ์ =
๋์ ์ฐ์ฐ์ =๋ Java์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ฐ์ฐ์์ ๋๋ค. ์ค๋ฅธ์ชฝ์ ๊ฐ์ ์ผ์ชฝ์ ๋ณ์์ ํ ๋นํฉ๋๋ค.
๋ฌธ๋ฒ:
1 |
variable = value; |
์์ :
1 2 |
int x = 5; System.out.println(x); // Output: 5 |
์ค๋ช :
- ์ฌ๊ธฐ์
x
๋ = ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ5
๊ฐ์ ํ ๋น๋ฐ์ต๋๋ค. x
๋ฅผ ์ถ๋ ฅํ๋ฉด5
๊ฐ ํ์๋ฉ๋๋ค.
์ถ์ฝ ๋์ ์ฐ์ฐ์
์ถ์ฝ ๋์ ์ฐ์ฐ์๋ ๋ณ์์ ๋ํ ์ฐ์ฐ์ ์ํํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ๋ณ์์ ํ ๋นํ๋ ๋ ๊ฐ๊ฒฐํ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ์ฐ์ ์ฐ์ฐ๊ณผ ๋์ ์ ๊ฒฐํฉํ์ฌ ์ฝ๋๋ฅผ ๋ ๊น๋ํ๊ณ ์ฝ๊ธฐ ์ฝ๊ฒ ๋ง๋ญ๋๋ค.
๋์ ์ฐ์ฐ์์ ๋น๊ต ํ
์ฐ์ฐ์ | ์ค๋ช | ๋๋ฑ ์ฝ๋ |
---|---|---|
= | ํ ๋น | x = 5; |
+= | ๋ง์ ํ ํ ๋น | x = x + 5; |
-= | ๋บ์ ํ ํ ๋น | x = x - 5; |
*= | ๊ณฑ์ ํ ํ ๋น | x = x * 5; |
/= | ๋๋์ ํ ํ ๋น | x = x / 5; |
%= | ๋๋จธ์ง ํ ํ ๋น | x = x % 5; |
๋ง์ ๋์ +=
๋ง์ ๋์ ์ฐ์ฐ์ +=๋ ๋ณ์์ ๊ฐ์ ๋ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํด๋น ๋ณ์์ ๋ค์ ํ ๋นํฉ๋๋ค.
๋ฌธ๋ฒ:
1 |
variable += value; |
์์ :
1 2 3 |
int x = 5; x += 5; // Equivalent to x = x + 5 System.out.println(x); // Output: 10 |
์ค๋ช :
- ์ฒ์์
x
๋5
์ ๋๋ค. x += 5;
๋ฅผ ์ฌ์ฉํ์ฌx
์5
๋ฅผ ๋ํด10
์ผ๋ก ๊ฐ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
๋บ์ ๋์ -=
๋บ์ ๋์ ์ฐ์ฐ์ -=๋ ๋ณ์์์ ๊ฐ์ ๋นผ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํด๋น ๋ณ์์ ๋ค์ ํ ๋นํฉ๋๋ค.
๋ฌธ๋ฒ:
1 |
variable -= value; |
์์ :
1 2 3 |
int x = 10; x -= 5; // Equivalent to x = x - 5 System.out.println(x); // Output: 5 |
์ค๋ช :
- ์ฒ์์
x
๋10
์ ๋๋ค. x -= 5;
๋ฅผ ์ฌ์ฉํ์ฌx
์์5
๋ฅผ ๋นผ5
๋ก ๊ฐ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
๊ณฑ์ ๋์ *=
๊ณฑ์ ๋์ ์ฐ์ฐ์ *=๋ ๋ณ์์ ๊ฐ์ ๊ณฑํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํด๋น ๋ณ์์ ๋ค์ ํ ๋นํฉ๋๋ค.
๋ฌธ๋ฒ:
1 |
variable *= value; |
์์ :
1 2 3 |
int x = 5; x *= 5; // Equivalent to x = x * 5 System.out.println(x); // Output: 25 |
1 2 3 4 5 6 7 8 |
// Sample.java public class Sample { public static void main(String[] args) { int x = 5; x *= 5; // x = x * 5 System.out.println(x); // Output: 25 } } |
์ฝ๋ ์ค๋ช :
Sample
ํด๋์ค๋ *= ์ฐ์ฐ์์ ์ฌ์ฉ์ ๋ณด์ฌ์ค๋๋ค.- ๋ณ์
x
๋5
๋ก ์ด๊ธฐํ๋ฉ๋๋ค. x *= 5;
๋x
์5
๋ฅผ ๊ณฑํ์ฌ25
๋ก ๋ง๋ญ๋๋ค.x
๋ฅผ ์ถ๋ ฅํ๋ฉด25
๊ฐ ํ์๋ฉ๋๋ค.
๋จ๊ณ๋ณ ์ถ๋ ฅ:
int x = 5;
๋x
์5
๋ฅผ ํ ๋นํฉ๋๋ค.x *= 5;
๋x
๋ฅผ25
๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.System.out.println(x);
๋25
๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
๋๋์ ๋์ /=
๋๋์ ๋์ ์ฐ์ฐ์ /=๋ ๋ณ์์ ๊ฐ์ ๋๋๊ณ ๊ฒฐ๊ณผ๋ฅผ ํด๋น ๋ณ์์ ๋ค์ ํ ๋นํฉ๋๋ค.
๋ฌธ๋ฒ:
1 |
variable /= value; |
์์ :
1 2 3 |
int x = 20; x /= 4; // Equivalent to x = x / 4 System.out.println(x); // Output: 5 |
์ค๋ช :
- ์ฒ์์
x
๋20
์ ๋๋ค. x /= 4;
๋ฅผ ์ฌ์ฉํ์ฌx
๋ฅผ4
๋ก ๋๋์ด5
๋ก ๊ฐ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
๋๋จธ์ง ๋์ %=
๋๋จธ์ง ๋์ ์ฐ์ฐ์ %=๋ ๋ณ์์ ๊ฐ์ ๋ค๋ฅธ ๊ฐ์ผ๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๊ณ์ฐํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํด๋น ๋ณ์์ ๋ค์ ํ ๋นํฉ๋๋ค.
๋ฌธ๋ฒ:
1 |
variable %= value; |
์์ :
1 2 3 |
int x = 17; x %= 5; // Equivalent to x = x % 5 System.out.println(x); // Output: 2 |
์ค๋ช :
- ์ฒ์์
x
๋17
์ ๋๋ค. x %= 5;
๋17 รท 5
์ ๋๋จธ์ง์ธ2
๋ฅผ ๊ณ์ฐํฉ๋๋ค.x
๋2
๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค.
์ค์ฉ์ ์ธ ์์
์์ 1: ์ฌ๋ฌ ๋์ ์ฐ์ฐ์ ์ฌ์ฉ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
public class AssignmentOperatorsExample { public static void main(String[] args) { int x = 5; System.out.println("Initial x: " + x); // Output: 5 x += 5; System.out.println("After x += 5: " + x); // Output: 10 x -= 5; System.out.println("After x -= 5: " + x); // Output: 5 x *= 5; System.out.println("After x *= 5: " + x); // Output: 25 x /= 4; System.out.println("After x /= 4: " + x); // Output: 6 x %= 5; System.out.println("After x %= 5: " + x); // Output: 1 } } |
์ถ๋ ฅ:
1 2 3 4 5 6 |
Initial x: 5 After x += 5: 10 After x -= 5: 5 After x *= 5: 25 After x /= 4: 6 After x %= 5: 1 |
์ค๋ช :
- ํ๋ก๊ทธ๋จ์
x
๋ฅผ5
๋ก ์ด๊ธฐํํ๊ณ ์์ฐจ์ ์ผ๋ก ๋ค์ํ ๋์ ์ฐ์ฐ์๋ฅผ ์ ์ฉํฉ๋๋ค. - ๊ฐ ์ฐ์ฐ์
x
์ ๊ฐ์ ํด๋น ๊ฒฐ๊ณผ๋ก ์ ๋ฐ์ดํธํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
์์ 2: ์กฐ๊ฑด๋ฌธ์์ ๋๋จธ์ง ์ฐ์ฐ์ ์ฌ์ฉ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
public class ModulusExample { public static void main(String[] args) { int x = 16; x %= 5; // x = 16 % 5 System.out.println("x after 16 % 5: " + x); // Output: 1 x = 17; x %= 5; // x = 17 % 5 System.out.println("x after 17 % 5: " + x); // Output: 2 if (x == 0) { System.out.println("x๋ 5๋ก ๋๋ ์ ์์ต๋๋ค."); } else { System.out.println("x๋ 5๋ก ๋๋ ์ ์์ต๋๋ค."); } } } |
์ถ๋ ฅ:
1 2 3 |
x after 16 % 5: 1 x after 17 % 5: 2 x๋ 5๋ก ๋๋ ์ ์์ต๋๋ค. |
์ค๋ช :
- ํ๋ก๊ทธ๋จ์ ๋๋จธ์ง ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ๋๋์ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
16 % 5
์ ๋๋จธ์ง๋1
๋ก,16
์5
๋ก ๋๋ ์ ์์ต๋๋ค.17 % 5
์ ๋๋จธ์ง๋2
๋ก, ์ญ์ ๋๋ ์ ์์์ ๋ํ๋ ๋๋ค.- ์กฐ๊ฑด๋ฌธ์ ๋๋จธ์ง๊ฐ
0
์ธ์ง ํ์ธํ์ฌ ๋๋์ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค.
๋์ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ์๊ธฐ์ ์ฅ์
๋์ ์ฐ์ฐ์๋ ๋ค์ฌ๋ค๋ฅํ๋ฉฐ ์ฝ๋๋ฅผ ๋์ฑ ํจ์จ์ ์ด๊ณ ์ฝ๊ธฐ ์ฝ๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋ค์ํ ์๋๋ฆฌ์ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก์ ๋๋ค:
- ๊ฐ ์ฆ๊ฐ ๋๋ ๊ฐ์:
- ์ ์ฒด ์ฐ์ ํํ์์ ์์ฑํ์ง ์๊ณ ๋ ๋ณ์์ ๊ฐ์ ๋น ๋ฅด๊ฒ ์ฆ๊ฐ์ํค๊ฑฐ๋ ๊ฐ์์ํต๋๋ค.
- ๋ฃจํ ์ ์ด:
for
,while
,do-while
๋ฃจํ์์ ๋ฃจํ ์นด์ดํฐ๋ฅผ ์์ ํฉ๋๋ค.
- ์ดํฉ ๋์ :
- ๋ฐฐ์ด์ ์์๋ฅผ ํฉ์ฐํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฐ๋ณต ๊ณผ์ ์์ ํฉ๊ณ๋ ๊ณฑ์ ์ง๊ณํฉ๋๋ค.
- ์กฐ๊ฑด๋ถ ์ฐ์ฐ:
- ๋ถํ์ํ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ณ์๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
- ๊ฐ๋
์ฑ ํฅ์:
- ํํ์์ ๋จ์ํํ์ฌ ์ฝ๋๋ฅผ ๋ ๊น๋ํ๊ณ ์ดํดํ๊ธฐ ์ฝ๊ฒ ๋ง๋ญ๋๋ค.
์์ : ์ถ์ฝ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ๋ฃจํ ์ ์ด
1 2 3 4 5 6 7 |
public class LoopControlExample { public static void main(String[] args) { for(int i = 0; i < 5; i++) { // i++๋ i += 1๊ณผ ๋์ผํจ System.out.println("Iteration: " + i); } } } |
์ถ๋ ฅ:
1 2 3 4 5 |
Iteration: 0 Iteration: 1 Iteration: 2 Iteration: 3 Iteration: 4 |
์ค๋ช :
for
๋ฃจํ๋ ๋ฃจํ ์นด์ดํฐ๋ฅผ ์ฆ๊ฐ์ํค๊ธฐ ์ํด ์ถ์ฝ ์ฐ์ฐ์i++
๋ฅผ ์ฌ์ฉํฉ๋๋ค.- ์ด๋
i += 1
์ ์์ฑํ์ง ์๊ณ ๋ ๋ฃจํ ๋ณ์๋ฅผ ์ ๋ฐ์ดํธํ๋ ๊ฐ๊ฒฐํ ๋ฐฉ๋ฒ์ ๋๋ค.
๊ฒฐ๋ก
๋์ ์ฐ์ฐ์๋ ํจ์จ์ ์ด๊ณ ์ฝ๊ธฐ ์ฌ์ด Java ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ๊ธฐ๋ณธ = ์ฐ์ฐ์๋ถํฐ ๋ค์ํ ์ถ์ฝ ์ฐ์ฐ์์ธ +=, -=, *=, /=, %=์ ์ด๋ฅด๊ธฐ๊น์ง ์ด๋ฌํ ๋๊ตฌ๋ฅผ ์๋ฌํ๋ฉด ๊ฐ๋ฐ์๋ ๋ณต์กํ ์ฐ์ฐ์ ๊ฐ๊ฒฐํ๊ฒ ์ํํ ์ ์์ต๋๋ค. ์ด ๊ฐ์ด๋๋ ์ข ํฉ์ ์ธ ๊ฐ์, ์ค์ฉ์ ์ธ ์์ , ๊ฐ ์ฐ์ฐ์๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ ์๊ธฐ์ ์ฅ์์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ์ต๋๋ค.
๋์ ์ฐ์ฐ์๋ฅผ ์ดํดํ๊ณ ํ์ฉํจ์ผ๋ก์จ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ ํฅ์์ํค๊ณ , ๋ ๊น๋ํ ์ฝ๋๋ฅผ ์์ฑํ๋ฉฐ, ์ ์ฒด ์ฝ๋ ์ฑ๋ฅ์ ๊ฐ์ ํ ์ ์์ต๋๋ค. ๋ค์ํ ์๋๋ฆฌ์ค์์ ์ด๋ฌํ ์ฐ์ฐ์๋ฅผ ์ฐ์ตํ์ฌ ๊ทธ ์์ฉ๊ณผ ์ด์ ์ ์์ ํ ํ์ ํ๋ ๊ฒ์ ๊ธฐ์ตํ์ธ์.
์ฐธ๊ณ : ์ด ๊ธฐ์ฌ๋ AI์ ์ํด ์์ฑ๋์์ต๋๋ค.