λ³μ
λ³νλ κ°
νλμ κ°μ μ μ₯νλ λ©λͺ¨λ¦¬(Ram)μμ 곡κ°
μμμ 리ν°λ΄
μμ: λ³νμ§ μλ κ°
리ν°λ΄: λ³μμ λμ νλ μμ λ°μ΄ν°
λ°μ΄ν°νμ (DataType)
λ°μ΄ν°νμ μ μ νμ 리ν°λ΄μ νμ μ λ³΄κ³ κ²°μ
1. Primitive Type(μμ νμ , κΈ°λ³Έ νμ )
- λ μ΄μ λΆλ¦¬ ν μ μλ λ°μ΄ν°
1) μ«μ
a. μ μν: μμ«μ μ΄ μλ μ«μ
-byte 1byte -128~127 (ννκ°λ₯ λ²μ) Bitλ₯Ό λ€λ£° λ μ£Όλ‘ μ¬μ©
-short 2byte -32768~32767 CμΈμ΄μ νΈν
-int 4byte -20μ΅~20μ΅
-long 8byte -??~??
*intμ ꡬλ³νκΈ° μν΄ μ«μ λ€μ μνλ²³ L(l)μ μμ±
*long num =10L;
b. μ€μν: μμ«μ μ΄ μλ μ«μ
-float 4byte μμ«μ 7 μ리
*doubleκ³Ό ꡬλ³νκΈ° μν΄ μ«μ λ€μ μνλ²³ F(f)λ₯Ό μμ±
-float f = 3.2F;
-double 8byte μμ«μ 15 μ리
2) λ¬Έμ
-char 2byte
λ¬Έμ νκΈμ
리ν°λ΄ μλ€λ‘ ''λ‘ κ°μΈμΌ ν¨
ex) char ch = 'a';
3)λ Όλ¦¬
boolean 1byte
κ°μ true, false λ μ€ νλλ₯Ό λ΄μ μ μμ
2. Reference Type (μ°Έμ‘°νμ )
-Primitive Type μ μ μΈν λλ¨Έμ§ μ λΆ
-Classκ° λ°μ΄ν°νμ μ
-μ¬μ©μ μ μ λ°μ΄ν°νμ
String(λ¬Έμμ΄)
""κ° κ°μΈκ³ μμ
String name = "hamburger"
λ³μ μ μΈ
λ°μ΄ν° νμ λ³μλͺ ;
μ΄κΈ°ν
μ μΈλ λ³μμ μ΅μ΄λ‘ κ°μ λμ
λ³μ μ¬μ©μ μ΄κΈ°ν νμ§λ©΄ μ¬μ©ν λ μλ¬ λ°μ
μ°μ°μ
1. λμ μ°μ°μ
= : λμ μ°μ°μ
: μ°μΈ‘μ κ²°κ³Όκ°μ μ’μΈ‘μ λμ
: μ°μ μμκ° κ±°μ λ
λ³μ = κ°
int num = 3+2;
2. μ°μ μ°μ°μ
1. +
1) μ°μ μ°μ°: μ«μ κ³μ° a+b, 10+20
2) μ°κ²°μ°μ°: String +primitive μ κ²°κ³Όλ¬Όμ λμ΄ ν©μΉ String
2. -
3. *
4. / : λͺ«μ ꡬνλ μ°μ°μ
5. % : λλ¨Έμ§λ₯Ό ꡬνλ μ°μ°μ
ex) int num = 5/2
numμ κ°μ 2
int a = 5%2
aμ κ°μ 1
3. λΉκ΅ μ°μ°μ(κ΄κ³ μ°μ°μ)
μ°μ°μ κ²°κ³Όλ boolean
1. >, >= , <, <=
ex) a > b
2. ==, !=
ex) a==b 20==20 ->true
a != b 20 != 20 -> false
λ°μ΄ν°μ ν¬κΈ°
8 bit (λΉνΈ) | 1 byte |
1024 byte (λ°μ΄νΈ) | 1 kilobyte |
1024 kilobyte (ν¬λ‘λ°μ΄νΈ) | 1 megabyte |
1024 megabyte (λ©κ°λ°μ΄νΈ) | 1 gigabyte |
1024 gigabyte (κΈ°κ°λ°μ΄νΈ) | 1 terabyte |
1024 terabyte (ν λΌλ°μ΄νΈ) | 1 petabyte |
1024 petabyte (ννλ°μ΄νΈ) | 1 exabyte |
1024 exabyte (μμ¬λ°μ΄νΈ) | 1 zettabyte |
/*
κΈ°λ‘μ© λΈλ‘κ·Έ μ λλ€ :)
νλ¦° λΆλΆμ΄ μμΌλ©΄ λκΈλ‘ λ¨κ²¨μ£ΌμΈμ.
κ°μ¬ν©λλ€.
*/