์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- HashMap
- JPA
- SoftwareExpertAcademy
- ๊ฒฝ์ ๊ณต๋ถ
- BOJ
- ๋ฌ๋นํด๋ฝ
- ์ธํ๋ ์ด์ ์์ ์ด์๋จ๊ธฐ
- Java
- ๋ ธ๋ง๋์ฝ๋
- ๋ ธ๋ง๋์ฝ๋ ๊ฐ์
- Algorithm
- programmers
- ๋ฌ๋นํด๋ฝ 1๊ธฐ
- ์๋ฐ
- React
- dfs
- ๋ฆฌ์กํธ
- ์์ ํ์
- ์นด์นด์ค๋ธ๋ผ์ธ๋์ฝ๋ฉํ ์คํธ
- ๋ฌ๋นํด๋ฝ1๊ธฐ
- ์ฌ๊ท
- ํ๋ก๊ทธ๋๋จธ์ค
- Array
- React.js
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฑ์ค
- Stack
- ๋ฌ๋น์บ ํผ์ค
- ReactJS๋ก ์ํ ์น ์๋น์ค ๋ง๋ค๊ธฐ
- SWEA
- Today
- Total
th42500์ TIL
[Java] ๋ณ์ ๋ณธ๋ฌธ
๋ณ์๋?
๐ ๊ฐ(Data)์ ์ ์ฅํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ๊ณต๊ฐ (์ฆ, ๊ฐ์ ๋ด๊ณ ์๋ ๊ทธ๋ฆ๊ณผ ๊ฐ์)
๐ ๊ฐ(Data)์ ๋ณํ ์ ์์
๐ ์ด๋ค ํํ์ ๊ฐ์ ๋ด์์ง์ ๋ฐ๋ผ ์๋ฃํ์ด ๋ฌ๋ผ์ง
๋ณ์์ ์ ์ธ
๋ฐ์ดํฐํ์ ๋ณ์๋ช = ๋ด์ ๊ฐ; ex) int cnt = 20;
โ ๋ค์ ์ฝ๋์ ์คํ ๊ฒฐ๊ณผ๋?
package project1;
public class Variable {
public static void main(String[] args) {
int cnt;
cnt = 10;
cnt = 20;
System.out.println(cnt);
}
}
โ ์ ๋ต์ 20 !
๐ ์ด์ ๊ฐ์ด ๋ณ์์ ๊ฐ์ ๋ณํ ์ ์์ผ๋ฉฐ, ํ๋์ ๊ฐ๋ง ๋ด์ ์ ์์
๐ ์ฃผ์ํ ์
1๏ธโฃ ๋ณ์ ์ ์ธ ์, ๋ฐ์ดํฐ ํ์ ์ ์๋ง์ ์๋ฃํ์ ์ด์ฉํ์ฌ ์ ์ธ
2๏ธโฃ ๋ณ์๋ช ์ ์ฒซ๊ธ์๋ ํญ์ ์๋ฌธ์๋ก ์์
3๏ธโฃ ๋ณ์๋ช ์ด ๋๋จ์ด ์ด์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค๋ฉด ๋จ์ด์ ์ฒซ๊ธ์๋ ๋๋ฌธ์๋ก ์์ฑํ์ฌ ๋จ์ด ๊ตฌ๋ถ
๋ฐ์ดํฐ ํ์
1๏ธโฃ ๊ธฐ๋ณธํ ํ์
๐ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ๋ฐ์ดํฐ ํ์ ์ผ๋ก์จ ๋ ผ๋ฆฌํ, ์ ์ํ, ๋ฌธ์ํ, ์ค์ํ์ ์๋ฏธ
์๋ฃํ | ํค์๋ | ํฌ๊ธฐ | ๋ฐ์ดํฐ ๋ฒ์ | ์์ |
๋ ผ๋ฆฌํ | boolean | 1byte | true of false | boolean isFunc = true; |
๋ฌธ์ํ | char | 2byte | 0~65535 | cgar c = 'f' |
์ ์ํ | byte | 1byte | -128 ~ 127 | byte b = 26; |
short | 2byte | -32768 ~ 32767 | short s = 32090; | |
int | 4byte | -2147483648 ~ 2147483647 | int x = 59; | |
long | 8byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | long big = 3467953L; | |
์ค์ํ | float | 4byte | -3.4E038 ~ 3.4E038 | float f = 12.4f |
double | 8byte | -1.7E308 ~ 1.7E308 | double d = 23.34 |
๐ ๋ฆฌํฐ๋ด : ์์ค ์ฝ๋์ ๊ณ ์ ๋ ๊ฐ์ ๋ํํ๋ ์ฉ์ด๋ก, '๊ฐ'๊ณผ ๊ฐ์ ์๋ฏธ๋ก ์ฌ์ฉ
๋ฐ์ดํฐ์ ํ๋ณํ
1๏ธโฃ ๋ฌต์์ ํ๋ณํ (์๋ฌต์ ํ๋ณํ)
ํฌ๊ธฐ๊ฐ ์์ ํ์ ๐ ํฌ๊ธฐ๊ฐ ํฐ ํ์ ์ผ๋ก ๋ณํ
int a = 1000;
long b = a;
2๏ธโฃ ๋ช ์์ ํ๋ณํ
ํฌ๊ธฐ๊ฐ ํฐ ํ์ ๐ ํฌ๊ธฐ๊ฐ ์์ ํ์ ์ผ๋ก ๋ณํ
long a = 10000;
int b = (int)a;
์์ ์์์์ ๋ณผ ์ ์๋ฏ์ด ํฌ๊ธฐ๊ฐ ํฐ ํ์ ์ ๋ฐ์ดํฐ๋ฅผ ํฌ๊ธฐ๊ฐ ์์ ํ์ ์ ๋ณ์์ ๋ด์ ๋ ๋ฌต์์ ํ๋ณํ์ฒ๋ผ ์ํ์ ํ๋ค๋ฉด ์ปดํ์ผ๋ฌ๋ ์๋ฌ๋ฅผ ๋ฐ์์ํด
๊ทธ๋ฌ๋ฏ๋ก, ์ด๋ฌํ ๊ฒฝ์ฐ ๋ฐ๋์ (ํ์ )์ ๋ช ์ํด์ฃผ์ด ๋ช ์์ ํ๋ณํ์ ์ํํด์ผ ํจ
โญ ๋ช ์์ ํ๋ณํ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ์์ค์ด ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก ์ฃผ์ํด์ ์ํํด์ผ ํจ
โ ์ ๋ช ์์ ํ๋ณํ์ ์ํํ์ ๋ ๋ฐ์ดํฐ ์์ค์ ์ฐ๋ ค๊ฐ ์์๊น?
โ ๊ณผ์ผ 10๊ฐ๋ฅผ ๋ด์ ์ ์์ ๋งํผ์ ํฐ ๋ฐ๊ตฌ๋์ ๊ณผ์ผ 5๊ฐ๋ฅผ ๋ด์ ์ ์๋ ์์ ๋ฐ๊ตฌ๋๋ฅผ ์๊ฐํด๋ณด์.
ํฐ ๋ฐ๊ตฌ๋์ ๋ด๊ฒจ ์๋ ๊ณผ์ผ 10๊ฐ๋ฅผ ์์ ๋ฐ๊ตฌ๋์ ์ฎ๊ฒจ ๋ด๊ณ ์ ํ๋ค. ์ด๋, ์์ ๋ฐ๊ตฌ๋์๋ ๊ณผ์ผ์ 5๊ฐ๋ฐ์ ๋ด์ง
๋ชปํ๋ฏ๋ก ์ด์ฉ ์ ์์ด ๋จ์ 5๊ฐ์ ๊ณผ์ผ์ ๋ฐ๊ตฌ๋์ ๋ด์ง ๋ชปํ๊ฒ ๋๋ค.
์ด์ ๋ง์ฐฌ๊ฐ์ง๋ก, ํฐ ์๋ฃํ์ ๋ณ์์ ๋ด๊ฒจ ์๋ ๋ฐ์ดํฐ๋ฅผ ์์ ์๋ฃํ์ ๋ณ์์ ๋ด๊ณ ์ ํ๋ค๋ฉด ๋ฐ์ดํฐ์ ์์ค์ด
๋ฐ์ํ ์ ์๋ค.
'ComputerLanguage > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ๋ฐ์ดํฐ ์ฝ๊ธฐ & ์ฝ์ ๋ฐ์ดํฐ ์ํ๋ ๋ฐ์ดํฐ ํ์์ผ๋ก ๊ฐ๊ณตํด๋ณด๊ธฐ (0) | 2022.10.08 |
---|---|
[Java] ํ ์คํธ ํ์ผ ์ฝ๊ธฐ (ํ ๊ธ์, N ๊ธ์, ํ ์ค, N๊ฐ์ ์ค) (0) | 2022.10.06 |
[Java] ํ์ฌ Directory ๋ด์ ์๋ File ํ์ธํ๊ธฐ (0) | 2022.10.06 |
[Java] ์ /์ถ๋ ฅ ์ฒ๋ฆฌ (0) | 2021.12.24 |
[Java] Java์ ๋ํด ์์๋ณด์ (0) | 2021.12.13 |