μλ° μ½λ© νμ
λ³ ν¬κΈ°, μμ λ²μ
νμ
|
ν¬κΈ°
|
μμ λ²μ
|
μ΄κΈ°κ°
|
byte
|
1 byte
|
-2^7 ~ 2^7 -1
|
0
|
short
|
2 byte
|
-2^15 ~ 2^15 -1
|
0
|
char
|
2 byte
|
-2^15 ~ 2^15 -1
|
null
|
int
|
4 byte
|
-2^31 ~ 2^31 -1
|
0
|
float
|
4 byte
|
-3.4 * 10^-37 ~ 3.4 * 10^37
|
0.0f
|
long
|
8 byte
|
-2^63 ~ 2^63 -1
|
0L
|
double
|
8 byte
|
-1.7 * 10^-308 ~ 1.7*10^308
|
0.0
|
boolean
|
1byte
|
true or false
|
false
|
bye, short, char, int, long μ μ μν νμ μ ν΄λΉνκ³
float, doubleμ μ€μν νμ ,
boolean μ λΆμΈν νμ !
μ μννμ μ μμ λ²μ 곡μμ΄
-(2^n-1) ~ (2^n )-1
λ‘ nμ ν΄λΉλλ κ°μ ν΄λΉ νμ μ bitκ°.
/* 1 byteλ 8 bitλ‘ μ μννμ μ΄λΌλ©΄ 8*4 = 32byteκ° λλ€.*/
νμ μ λ°λ₯Έ κΈ°μ΄μμ
char a = 'A'+1;
/*μ΄κ±΄ μ»΄νμΌλ¬κ° μ½λμ΅μ νλ₯Ό μν΄ 'A'λ₯Ό μμ€ν€μ½λκ°μΌλ‘ μΉν νμ κ³μ°μ νμ¬
κ²°κ³Ό κ°μ λ¬ΈμνμΌλ‘ λ°κΏμ£ΌμκΈ°λλ¬Έμ μ»΄νμΌ μ€λ₯κ° λμ§ μμ*/
but
char b = a +1;
μ΄λΌκ³ μμ μ μΈ ν λ³μ aλ₯Ό κ°μ Έμ¬ κ²½μ° μ»΄νμΌλ¬κ° μ½λμ΅μ νλ₯Ό νμ§μμμ μ£Όμν΄μΌν¨.
λ³μλ νμμκ° λ³ν μ μκΈ° λλ¬Έ
λ°λΌμ
λ¬Έμν λ³μ + μ μν μμ μμ μ¨λ
νλ‘λͺ¨μ (μλ νλ³ν)μ ν΅ν΄ μ»΄νμΌ μ€λ₯κ° λμ§ μλλ€.
νμ§λ§ κ·Έλλ μμͺ½ λ³ νμ μ λ§μΆ°μ£Όλκ² μ μΌ μ’μ.
*char νμ μ μμ *
charνμ μ μμλ§ μμ΄μ μμκ° ν¬ν¨λλ νμ (byte, short,int....λ±) μ΄
λ€λ₯Έ νμ μ λ³μλ₯Ό charλ‘ λ³νμν€λ €κ³ νλ©΄ μ»΄νμΌ μλ¬ λ°μ.
*μ μν νμ μ μμ *
μ μν νμ ( byte, short, char, int ) μ μ°μ° μ€ int νμ μ΄νμ ν¬κΈ°λ₯Ό κ°μ§ νμ μ μ°μ°μ μ§ννλ κ²½μ°
λͺ¨λ μ°μ° λ μ§μ€ν° ν¬κΈ°μ λ§μΆμ΄μ μ°μ°μ΄ μ§νλ¨.
λ³΄ν΅ int νμ λ§μΆ°μ§.
'Develop > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA νλ³ν] Doubleν int, String λ± νλ³ν (0) | 2023.02.15 |
---|---|
[java] κ°μ μ€λ₯ λ°μμν€λ λ², IOException ν μ€νΈ νλ λ² (0) | 2022.11.11 |
[Javaμμ] μλ° κΈ°λ³Έ μμ λ° μ λ¬Έ (0) | 2022.10.13 |
λκΈ