- μ μ λ³μ
ν΄λμ€ μμμ λ°λ‘ μ μΈν λ³μ
ν΄λμ€ λ΄ λͺ¨λ κ³³μμ μ¬μ© κ°λ₯
- λ©€λ² λ³μ == μΈμ€ν΄μ€ λ³μ
μμ±μμ : new μ°μ°μλ₯Ό ν΅ν κ°μ²΄ μμ±μ
μλ©Έμμ : κ°μ²΄ μλ©Έμ- ν΄λμ€ λ³μ == static λ³μ
μμ±μμ : νλ‘κ·Έλ¨ μ€νκ³Ό λμμ λ©λͺ¨λ¦¬μμ μ€ staticμμμ ν λΉ
μλ©Έμμ : νλ‘κ·Έλ¨ μ’ λ£μ μλ©Έ- μ§μ λ³μ
ν΄λμ€ μμ λ΄μ νΉμ ꡬμ(λ©μλ, μ μ΄λ¬Έ, ...)μ μ μΈν λ³μ
μ μΈλ νΉμ ꡬμ λ΄μμλ§ μ¬μ© κ°λ₯
μμ±μμ : μ§μ λ³μκ° μν΄μλ νΉμ ꡬμ μ€ν(νΈμΆ)μ λ©λͺ¨λ¦¬μμμ ν λΉ
μλ©Έμμ : νΉμ ꡬμ μ’ λ£μ μλ©Έ
package μ μΈλΆ
[import μ μΈλΆ]
Class μμ±λΆ
method μμ±λΆ
μλ£ν λ³μλͺ
;
package μ μΈλΆ
[import μ μΈλΆ]
Class μμ±λΆ
method μμ±λΆ
λ³μλͺ
= κ°;
package μ μΈλΆ
[import μ μΈλΆ]
Class μμ±λΆ
method μμ±λΆ
μλ£ν λ³μλͺ
= κ°;
μ μ₯ 곡κ°μ΄ μ νμ μ΄λ―λ‘ μ μ₯ ν¬κΈ°μ λν κΈ°μ€κ³Ό CPUκ° λ°μ΄ν°λ₯Ό μ²λ¦¬ν λ μΌμ ν κΈ°μ€ νμ
- bit
μ»΄ν¨ν°κ° λνλ΄λ λ°μ΄ν°μ μ μ₯ μ΅μ λ¨μλ‘ 2μ§μ κ° νλλ₯Ό μ μ₯ν μ μλ λ©λͺ¨λ¦¬κ³΅κ°- byte
λ°μ΄ν° μ²λ¦¬ λλ λ¬Έμμ μ΅μ λ¨μλ‘μ 8κ°μ bitκ° λͺ¨μ¬ 1κ°μ byteκ° κ΅¬μ±λ¨
1byte boolean
1byte byte
2byte short
4byte int(κΈ°λ³Έν)
8byte long(L)
4byte float(f)
8byte double(κΈ°λ³Έν) : λ ν° κ°μ λ΄λκ² μλλΌ λ μ νν κ°μ λ΄λ κ²
2byte char(charater)
String
package μ μΈλΆ
[import μ μΈλΆ]
Class μμ±λΆ
method μμ±λΆ
final μλ£ν μμλͺ
;
μμλͺ
= κ°;
final μλ£ν μμλͺ
= κ°;
κ°μ μλ£νμ λ°κΎΈλ κ²
μ»΄ν¨ν°μμμ κ° μ²λ¦¬ κ·μΉ
- λμ μ°μ°μλ₯Ό κΈ°μ€μΌλ‘ μΌμͺ½κ³Ό μ€λ₯Έμͺ½μ μλ£νμ΄ κ°μμΌν¨
μ¦, κ°μ μλ£νμ κ°λ§ λμ κ°λ₯
λ€λ₯Έ μλ£νμ κ°μ λμ νλ €λ©΄ νλ³ν νμ- κ°μ μλ£νλΌλ¦¬λ§ μ°μ° κ°λ₯
μ°μ° κ²°κ³Όλ κ°μ μλ£νμΌλ‘ λμ΄
package μ μΈλΆ
[import μ μΈλΆ]
Class μμ±λΆ
method μμ±λΆ
int i1 = 12;
double d1 = i1;
System.out.println(d1); // 12.0
package μ μΈλΆ
[import μ μΈλΆ]
Class μμ±λΆ
method μμ±λΆ
float f1 = 1.0f;
double d1 = f4;
package μ μΈλΆ
[import μ μΈλΆ]
Class μμ±λΆ
method μμ±λΆ
double d1 = 4.0;
float f1 = (float)d1;
package μ μΈλΆ
[import μ μΈλΆ]
Class μμ±λΆ
method μμ±λΆ
int i1 = 10;
double d1 = 7.89;
int result = (int)(i1 + d1); // (int)(10.0 + 7.89)
int result = i1 + (int)d1; // 10 + 7