html
์๋ฐ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ์ดํดํ๊ธฐ: Boolean๊ณผ Char
๋ชฉ์ฐจ
์๊ฐ
์๋ฐ์ boolean๊ณผ char ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ์ ๋ํ ์ด ํฌ๊ด์ ์ธ ๊ฐ์ด๋์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค. ์ด ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ์ ์ดํดํ๋ ๊ฒ์ ์ด๋ณด์์ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ์์ ๊ฒฌ๊ณ ํ ๊ธฐ์ด๋ฅผ ๊ตฌ์ถํ๋ ค๋ ๊ฐ๋ฐ์์๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ด ์ ์์ฑ ์ boolean๊ณผ char์ ๋ณต์กํ ๋ถ๋ถ์ ๊น์ด ์๊ฒ ๋ค๋ฃจ๋ฉฐ, ๊ทธ ๋ชฉ์ , ์ฌ์ฉ๋ฒ ๋ฐ ์ฐจ์ด์ ์ ์ค๋ช ํฉ๋๋ค. ์ด ๊ฐ์ด๋๋ฅผ ๋ง์น๋ฉด ์๋ฐ ํ๋ก์ ํธ์์ ์ด๋ฌํ ๋ฐ์ดํฐ ํ์ ์ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ช ํํ๊ฒ ์ดํดํ๊ฒ ๋ ๊ฒ์ ๋๋ค.
์๋ฐ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์
์๋ฐ๋ ๋ฐ์ดํฐ ์กฐ์์ ๊ธฐ๋ณธ ๋ธ๋ก์ผ๋ก ์ฌ์ฉ๋๋ ์ฌ๋ฌ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ์ ์ ๊ณตํฉ๋๋ค. ๊ทธ ์ค์์ boolean๊ณผ char๋ ๊ฐ๊ฐ ๋ ผ๋ฆฌ ๊ฐ๊ณผ ๊ฐ๋ณ ๋ฌธ์๋ฅผ ํํํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
Boolean ๋ฐ์ดํฐ ํ์
Boolean์ด๋?
์๋ฐ์ boolean ๋ฐ์ดํฐ ํ์ ์ true ๋๋ false ์ค ํ๋์ ๊ฐ์ ๋ํ๋ ๋๋ค. ์ด๋ ์ฃผ๋ก ์กฐ๊ฑด๋ฌธ๊ณผ ํ๋ก๊ทธ๋จ์ ์ ์ด ํ๋ฆ์ ์ฌ์ฉ๋์ด ๋ ผ๋ฆฌ ์กฐ๊ฑด์ ๊ธฐ๋ฐํ ๊ฒฐ์ ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
Boolean ๋ณ์ ์ ์ธํ๊ธฐ
์๋ฐ์์ boolean ๋ณ์๋ฅผ ์ ์ธํ๋ ค๋ฉด boolean ํค์๋ ๋ค์์ ๋ณ์ ์ด๋ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค:
1 2 |
boolean isJavaFun; boolean isSkyBlue = true; |
์ฒซ ๋ฒ์งธ ์์ ์์ isJavaFun์ ์ด๊ธฐํ ์์ด ์ ์ธ๋์์ผ๋ฉฐ, isSkyBlue๋ true ๊ฐ์ผ๋ก ์ด๊ธฐํ๋์์ต๋๋ค.
์๋ฐ์์ Boolean ์ฌ์ฉํ๊ธฐ
Boolean์ if ๋ฌธ, while ๋ฃจํ์ ๊ฐ์ ์ ์ด ๊ตฌ์กฐ์์ ํ์์ ์ด๋ฉฐ, ์กฐ๊ฑด ํ๊ฐ๋ฅผ ํตํด ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ๊ฒฐ์ ํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
์์ : ์๋ฐ์์์ Boolean
boolean ๋ฐ์ดํฐ ํ์ ์ ์ฌ์ฉ์ ๋ณด์ฌ์ฃผ๋ ๊ฐ๋จํ ์์ ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค:
1 2 3 4 5 6 7 8 9 10 11 12 |
public class Sample { public static void main(String[] args) { boolean isJavaFun = true; // boolean ๋ณ์ ์ด๊ธฐํ boolean isRainy; isRainy = false; // ๋์ค์ ๊ฐ ํ ๋น // boolean ๊ฐ ํ์ System.out.println("Is Java fun? " + isJavaFun); // ์ถ๋ ฅ: Is Java fun? true System.out.println("Is it rainy today? " + isRainy); // ์ถ๋ ฅ: Is it rainy today? false } } |
์ค๋ช :
- ๋ณ์ ์ ์ธ ๋ฐ ์ด๊ธฐํ:
- isJavaFun์ true ๊ฐ์ผ๋ก ์ ์ธ๋๊ณ ์ด๊ธฐํ๋์์ต๋๋ค.
- isRainy์ ์ ์ธ๋ ํ ๋์ค์ false ๊ฐ์ด ํ ๋น๋์์ต๋๋ค.
- ๊ฐ ํ์:
- System.out.println ๋ฌธ์ boolean ๋ณ์์ ๊ฐ์ ์ถ๋ ฅํฉ๋๋ค.
์ถ๋ ฅ:
1 2 |
Is Java fun? true Is it rainy today? false |
Char ๋ฐ์ดํฐ ํ์
Char์ด๋?
์๋ฐ์ char ๋ฐ์ดํฐ ํ์ ์ ๋จ์ผ 16๋นํธ ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ๋ํ๋ ๋๋ค. ์ด๋ ๋ฌธ์, ์ซ์ ๋๋ ๊ธฐํธ์ ๊ฐ์ ๊ฐ๋ณ ๋ฌธ์๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
Char ๋ณ์ ์ ์ธํ๊ธฐ
char ๋ณ์๋ฅผ ์ ์ธํ๋ ค๋ฉด char ํค์๋ ๋ค์์ ๋ณ์ ์ด๋ฆ์ ์ฌ์ฉํ๊ณ ๋จ์ผ ๋ฌธ์๋ฅผ ์์๋ฐ์ดํ๋ก ๊ฐ์ธ์ ํ ๋นํฉ๋๋ค:
1 2 3 |
char grade = 'A'; char initial; initial = 'B'; |
๋ ๊ฐ ์ด์์ ๋ฌธ์๋ฅผ ํ ๋นํ๋ ค๊ณ ํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์๋ฐ์์ Char ์ฌ์ฉํ๊ธฐ
Char๋ ๊ฐ๋ณ ๋ฌธ์๋ฅผ ์ฒ๋ฆฌํ๊ณ , ๋ฌธ์์ด์ ์กฐ์ํ๋ฉฐ, ๊ธฐํธ๋ฅผ ๋ํ๋ด๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ํ์์ ์ ๋๋ค.
์์ : ์๋ฐ์์์ Char
char ๋ฐ์ดํฐ ํ์ ์ ์ฌ์ฉ์ ๋ณด์ฌ์ฃผ๋ ์์ ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
public class Sample { public static void main(String[] args) { char grade = 'A'; // char ๋ณ์ ์ด๊ธฐํ char symbol = '&'; // ํน์ ๋ฌธ์ // char ๊ฐ ํ์ System.out.println("Grade: " + grade); // ์ถ๋ ฅ: Grade: A System.out.println("Symbol: " + symbol); // ์ถ๋ ฅ: Symbol: & // ์ฌ๋ฌ ๋ฌธ์ ํ ๋น ์๋ (๋ค์ ์ค์ ์ฃผ์์ ์ ๊ฑฐํ๋ฉด ์ค๋ฅ ๋ฐ์) // char invalid = 'AB'; // ์ค๋ฅ: ๋ซํ์ง ์์ ๋ฌธ์ ๋ฆฌํฐ๋ด } } |
์ค๋ช :
- ๋ณ์ ์ ์ธ ๋ฐ ์ด๊ธฐํ:
- grade๋ ๋ฌธ์ 'A'๋ก ์ด๊ธฐํ๋์์ต๋๋ค.
- symbol๋ ํน์ ๋ฌธ์ '&'๋ก ์ด๊ธฐํ๋์์ต๋๋ค.
- ๊ฐ ํ์:
- System.out.println ๋ฌธ์ char ๋ณ์์ ๊ฐ์ ์ถ๋ ฅํฉ๋๋ค.
์ถ๋ ฅ:
1 2 |
Grade: A Symbol: & |
์ ๋์ฝ๋์ Char
์๋ฐ๋ ์ ๋์ฝ๋๋ฅผ ์ง์ํ์ฌ ๋ค์ํ ์ธ์ด์ ๊ธฐํธ ์งํฉ์ ๊ด๋ฒ์ํ ๋ฌธ์๋ฅผ ํํํ ์ ์์ต๋๋ค. ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด \u ์ ๋์ฌ ๋ค์์ ์ ๋์ฝ๋ ๊ฐ์ ์ง์ ํ ์ ์์ต๋๋ค.
์์ : Char์ ์ ๋์ฝ๋ ์ฌ์ฉํ๊ธฐ
1 2 3 4 5 6 7 8 |
public class Sample { public static void main(String[] args) { char selectionSymbol = '\u00A7'; // ยง์ ์ ๋์ฝ๋ // ์ ๋์ฝ๋ ๋ฌธ์ ํ์ System.out.println("Selection Symbol: " + selectionSymbol); // ์ถ๋ ฅ: Selection Symbol: ยง } } |
์ค๋ช :
- ์ ๋์ฝ๋ ํํ:
- '\u00A7'๋ ์น์ ๊ธฐํธ 'ยง'์ ๋ํ๋ ๋๋ค.
- ์ ๋์ฝ๋ ๋ฌธ์ ํ์:
- System.out.println ๋ฌธ์ ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
์ถ๋ ฅ:
1 |
Selection Symbol: ยง |
Boolean๊ณผ Char์ ๋น๊ต
ํน์ง | Boolean | Char |
---|---|---|
๋ฐ์ดํฐ ํ์ | boolean | char |
ํฌ๊ธฐ | ์ ํํ๊ฒ ์ ์๋์ง ์์ | 16๋นํธ ์ ๋์ฝ๋ ๋ฌธ์ |
๊ฐ๋ฅํ ๊ฐ | true ๋๋ false | ๋จ์ผ ์ ๋์ฝ๋ ๋ฌธ์ (์: 'A') |
์ฌ์ฉ ์ฌ๋ก | ์กฐ๊ฑด๋ฌธ, ํ๋๊ทธ | ๊ฐ๋ณ ๋ฌธ์, ๊ธฐํธ ์ ์ฅ |
๊ธฐ๋ณธ ๊ฐ | false | \u0000 (null ๋ฌธ์) |
์์ ์ ์ธ | boolean isActive = true; | char grade = 'B'; |
๊ฒฐ๋ก
์ด ๊ฐ์ด๋์์๋ ์๋ฐ์ boolean๊ณผ char ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ์ ํ๊ตฌํ๋ฉฐ, ๊ทธ ์ ์, ์ ์ธ, ์ฌ์ฉ๋ฒ ๋ฐ ์ค์ฉ์ ์ธ ์์ ๋ฅผ ๋ค๋ฃจ์์ต๋๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ ํ์ ์ ์ดํดํ๋ ๊ฒ์ ํจ๊ณผ์ ์ธ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ์ด๊ฐ ๋๋ฉฐ, ๋ ผ๋ฆฌ ์กฐ๊ฑด๊ณผ ๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๊ฒ ํด์ค๋๋ค.
์ฃผ์ ๋ด์ฉ:
- Boolean: true ๋๋ false ๊ฐ์ ๋ํ๋ด๋ฉฐ, ํ๋ก๊ทธ๋จ์ ์ ์ด ํ๋ฆ๊ณผ ์์ฌ ๊ฒฐ์ ์ ์ค์ํฉ๋๋ค.
- Char: ๋จ์ผ ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ๋ํ๋ด๋ฉฐ, ํ ์คํธ ๋ฐ์ดํฐ์ ๊ธฐํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
- ์ ๋์ฝ๋ ์ง์: ์๋ฐ์ ์ ๋์ฝ๋ ์ง์์ ๋ค์ํ ์ธ์ด์ ๊ธฐํธ ์งํฉ์ ๊ด๋ฒ์ํ ๋ฌธ์๋ฅผ ํํํ ์ ์๊ฒ ํด์ค๋๋ค.
boolean๊ณผ char๋ฅผ ์๋ฌํจ์ผ๋ก์จ, ๋ ผ๋ฆฌ ์ฐ์ฐ๊ณผ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์ฒ๋ฆฌํ ์ ์๋ ๊ฒฌ๊ณ ํ ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
์ฐธ๊ณ : ์ด ๊ธ์ AI์ ์ํด ์์ฑ๋์์ต๋๋ค.