์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์๋๋ก์ด๋ ์คํ๋์ค
- ํ๋ค์ค๊ณต๋ถ
- RESTful API
- ์น๋์๋ณด๋ ๊ธฐ์ด
- streamlit
- Streamlit๊ธฐ์ด
- ์๋ฐ๊ธฐ์ด
- ํ์ด์ฌ๊ณต๋ถ
- ์๋ฐ์คํฌ๋ฆฝํธ
- Streamlit๊ธฐ๋ณธ
- ์๋ฐ์ด๋ณด
- java
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- db
- Android
- ์๋ฐ๊ณต๋ถ
- serverless
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- MySQL
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- ์คํธ๋ฆผ๋ฆฟ
- ์น๋์๋ณด๋ ์ ์
- ํ๋ค์ค
- Pandas
- Matplotlib ๊ธฐ์ด
- ์๋ฐ
- ํ์ด์ฌ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- JavaScript
- Today
- Total
ruriruriya
[Java] ์๋ฐ์ ๋ค์ํ ์ฐ์ฐ์๋ค ๋ณธ๋ฌธ
Java์๋ ๋ค์ํ ์ฐ์ฐ์๊ฐ ์๋ค.
์ฐ์ ์ฐ์ฐ์, ํ ๋น ์ฐ์ฐ์, ์ฆ๊ฐ/๊ฐ์ ์ฐ์ฐ์, ๊ด๊ณ ์ฐ์ฐ์, ๋
ผ๋ฆฌ ์ฐ์ฐ์, ๋นํธ ์ฐ์ฐ์, ์ผํญ ์ฐ์ฐ, instanceof ์ฐ์ฐ์.
1. ์ฐ์ ์ฐ์ฐ์
์ฐ์ ์ฐ์ฐ์๋ ๊ธฐ๋ณธ์ ์ธ ์ํ์ ์ฐ์ฐ์ ์ํํ๋ค.
์ด ์ฐ์ฐ์๋ค์ ์ซ์ํ ๋ณ์ ๋๋ ๋ฆฌํฐ๋ด ๊ฐ์ ์ฌ์ฉ๋๋ค.
- + (๋ง์ ): ๋ ๊ฐ์ ๋ํ๋ค.
- - (๋บ์ ): ์ค๋ฅธ์ชฝ ๊ฐ์ ์ผ์ชฝ ๊ฐ์์ ๋บ๋ค.
- * (๊ณฑ์ ): ๋ ๊ฐ์ ๊ณฑํ๋ค.
- / (๋๋์ ): ์ผ์ชฝ ๊ฐ์ ์ค๋ฅธ์ชฝ ๊ฐ์ผ๋ก ๋๋๋ค.
- % (๋๋จธ์ง): ์ผ์ชฝ ๊ฐ์ ์ค๋ฅธ์ชฝ ๊ฐ์ผ๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๋ฐํํ๋ค.
int a = 5;
int b = 2;
int sum = a + b; // 7
int difference = a - b; // 3
int product = a * b; // 10
int quotient = a / b; // 2
int remainder = a % b; // 1
2. ํ ๋น ์ฐ์ฐ์
ํ ๋น ์ฐ์ฐ์๋ ๋ณ์์ ๊ฐ์ ํ ๋นํ๋ค.
- = (ํ ๋น): ์ฐ์ธก ๊ฐ์ ์ข์ธก ๋ณ์์ ํ ๋น.
int x = 10;
3. ์ฆ๊ฐ/๊ฐ์ ์ฐ์ฐ์
์ด ์ฐ์ฐ์๋ค์ ๋ณ์์ ๊ฐ์ 1์ฉ ์ฆ๊ฐ ๋๋ ๊ฐ์์ํจ๋ค.
- ++ (1 ์ฆ๊ฐ): ๋ณ์์ ๊ฐ์ 1 ์ฆ๊ฐ์ํจ๋ค.
- -- (1 ๊ฐ์): ๋ณ์์ ๊ฐ์ 1 ๊ฐ์์ํจ๋ค.
int a = 5;
a++; // a๋ ์ด์ 6
a--; // a๋ ์ด์ 5
4.๊ด๊ณ ์ฐ์ฐ์
๊ด๊ณ ์ฐ์ฐ์๋ ๋ ๊ฐ์ ๋น๊ตํ์ฌ ๋ ผ๋ฆฌ์ ์ธ ๊ด๊ณ๋ฅผ ํ๊ฐํ๋ค.
- == (๋์ผ): ๋ ๊ฐ์ด ๋์ผํ๋ฉด true, ์๋๋ฉด false.
- != (๋ถ๋ฑ): ๋ ๊ฐ์ด ๋ค๋ฅด๋ฉด true, ์๋๋ฉด false.
- < (์๋ค), > (ํฌ๋ค): ์ผ์ชฝ ๊ฐ์ด ์ค๋ฅธ์ชฝ ๊ฐ๋ณด๋ค ์๊ฑฐ๋ ํฌ๋ฉด true, ์๋๋ฉด false.
- <= (์๊ฑฐ๋ ๊ฐ๋ค), >= (ํฌ๊ฑฐ๋ ๊ฐ๋ค): ์ผ์ชฝ ๊ฐ์ด ์ค๋ฅธ์ชฝ ๊ฐ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๊ฑฐ๋ ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉด true, ์๋๋ฉด false.
int x = 5;
int y = 10;
boolean isEqual = (x == y); // false
5. ๋ ผ๋ฆฌ์ฐ์ฐ์
๋ ผ๋ฆฌ ์ฐ์ฐ์๋ ๋ ผ๋ฆฌ์ ์ธ ์กฐ๊ฑด์ ํ๊ฐํ๋ค.
- && (๋ ผ๋ฆฌ AND): ์์ชฝ ํผ์ฐ์ฐ์๊ฐ ๋ชจ๋ true์ด๋ฉด true, ์๋๋ฉด false.
- || (๋ ผ๋ฆฌ OR): ์์ชฝ ํผ์ฐ์ฐ์ ์ค ํ๋ ์ด์์ด true์ด๋ฉด true, ์๋๋ฉด false.
- ! (๋ ผ๋ฆฌ NOT): ํผ์ฐ์ฐ์์ ๋ ผ๋ฆฌ ์ํ๋ฅผ ๋ฐ์ ์ํจ๋ค.
boolean condition1 = true;
boolean condition2 = false;
boolean result = condition1 && condition2; // false
6. ๋นํธ ์ฐ์ฐ์
๋นํธ ์ฐ์ฐ์๋ ์ด์ง์ ๋นํธ ๋จ์๋ก ์ฐ์ฐ์ ์ํํ๋ค.
- & (๋นํธ AND): ๊ฐ ๋นํธ์ AND ์ฐ์ฐ.
- | (๋นํธ OR): ๊ฐ ๋นํธ์ OR ์ฐ์ฐ.
- ^ (๋นํธ XOR): ๊ฐ ๋นํธ์ XOR ์ฐ์ฐ.
- ~ (๋นํธ NOT): ๊ฐ ๋นํธ๋ฅผ ๋ฐ์ ์ํจ๋ค.
- << (์ผ์ชฝ ์ํํธ): ๊ฐ ๋นํธ๋ฅผ ์ผ์ชฝ์ผ๋ก ์ด๋์ํจ๋ค.
- >> (์ค๋ฅธ์ชฝ ์ํํธ): ๊ฐ ๋นํธ๋ฅผ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋์ํจ๋ค.
- >>> (๋ถํธ ์๋ ์ค๋ฅธ์ชฝ ์ํํธ): ์ผ์ชฝ ๋นํธ๋ฅผ 0์ผ๋ก ์ฑ์ฐ๋ฉฐ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋์ํจ๋ค.
int a = 5; // ์ด์ง์: 0000 0101
int b = 3; // ์ด์ง์: 0000 0011
int result = a & b; // ๋นํธ AND: 0000 0001 (1)
7. ์ผํญ ์ฐ์ฐ์
์ผํญ ์ฐ์ฐ์๋ ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ฐ์ ์ ํ์ ์ผ๋ก ํ ๋นํ๋ค.
- ? : (์กฐ๊ฑด์ ? ์ฐธ์ผ ๋ ๊ฐ : ๊ฑฐ์ง์ผ ๋ ๊ฐ): ์กฐ๊ฑด์์ด ์ฐธ์ด๋ฉด ์ฐธ์ผ ๋ ๊ฐ, ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฑฐ์ง์ผ ๋ ๊ฐ.
int x = 5;
int y = 10;
int max = (x > y) ? x : y; // y๊ฐ ๋ ํฌ๋ฏ๋ก max๋ 10
8. instanceof ์ฐ์ฐ์
instanceof ์ฐ์ฐ์๋ ๊ฐ์ฒด์ ํ์ ์ ํ์ธํ๋ค.
- instanceof: ๊ฐ์ฒด๊ฐ ํน์ ํด๋์ค๋ ์ธํฐํ์ด์ค์ ์ธ์คํด์ค์ธ์ง ํ์ธ.
Object obj = "Hello";
boolean isString = (obj instanceof String); // true