π λ³μλ?
- νλμ κ°μ μ μ₯ν μ μλ μ μ₯곡κ°
π λ³μμ μ μΈ
- λ³μμ μ μ₯ν κ°μ΄ μ΄λ€ κ²μ΄λμ λ°λΌ νμ
μ μ ν΄μ£Όμ΄μΌ νλ€.
- μ μ₯곡κ°μ΄ μλ‘ κ΅¬λ³λ μ μμ΄μΌ νκΈ°μ λ³μμ μ΄λ¦ λν νμνλ€.
int x;
- λ€μκ³Ό κ°μ λ¬Έμ₯μ΄ μνλλ©΄ xλΌλ μ΄λ¦μ λ³μ(μ μ₯곡κ°)μ΄ μκΈ΄λ€.
- λ³μμ κ°μ μ μ₯νλ €λ©΄ λ€μκ³Ό κ°μ λ¬Έμ₯μ μ€ννλ€.
x = 5;
- μ£Όμν΄μΌν μ μ μ¬κΈ°μ
=
λ 'κ°μ'μ μλ―Ένλ κ²μ΄ μλλ€.
- μ€λ₯Έμͺ½μ κ°μ μΌμͺ½μ μ μ₯νλΌλ λ§μ΄λ©° 'λμ
μ°μ°μ'λΌκ³ νλ€.
- λ³μμλ λ¨ νλμ κ°λ§ μ μ₯ν μ μκ³ , μ΄λ―Έ κ°μ΄ μ μ₯λ λ³μμ μλ‘μ΄ κ°μ μ μ₯νλ €νλ©΄ κΈ°μ‘΄μ κ° λμ μλ‘μ΄ κ°μ΄ μ μ₯λλ€.
int x = 0;
x = 5;
x = 7;
x = 10;
System.out.println(x);
π λ³μμ νμμ±
- ν¨μ¬ νΈλ¦¬νκ² μ½λμ λ³κ²½μ μ€μΌ μ μκ³ μ μ§μ΄μ§ λ³μλͺ
μ μ½λ νμ
μ μ½κ² λ§λ λ€.
System.out.println(5 + 3);
System.out.println(5 - 3);
System.out.println(5 * 3);
System.out.println(5 / 3);
- μ΄ μ½λμμ λ§μ½ λ€λ₯Έ μ«μλ€μ κ³μ° κ²°κ³Όλ₯Ό μκ³ μΆλ€λ©΄ λ³κ²½μ μ΄ λ§μμ§μ§λ§
x = 5;
y = 3;
System.out.println(x + y);
System.out.println(x - y);
System.out.println(x * y);
System.out.println(x / y);
- μ΄λ° μμΌλ‘ μ¬μ©νκ² λλ€λ©΄ x, y κ°λ§ λ³κ²½νμ¬ κ³μ° κ²°κ³Όλ₯Ό μ½κ² μ»μ μ μλ€.
π λ³μλͺ
μλͺ
κ·μΉ
- λμλ¬Έμλ₯Ό ꡬλΆνλ€.
- λ³μμ μ΄λ¦μ μ«μλ‘ μμν μ μλ€.
- $, _ μ΄μΈμ νΉμλ¬Έμλ μ¬μ©ν μ μλ€.
- ν€μλ(μμ½μ΄)λ λ³μμ μ΄λ¦μΌλ‘ μ¬μ©ν μ μλ€.
ν€μλλ? μ»΄νμΌλ¬κ° ν΄μν λ μ΄λ―Έ μ§μ λ λ»μ΄ μλ κ²½μ° (ex. int, String λ±λ±)
π λ³μμ νμ
- μλ°μ λ³μμλ κΈ°λ³Έν (primitive type)κ³Ό μ°Έμ‘°ν (reference type)μ΄ μλ€.
- κΈ°λ³Ένμ λ©λͺ¨λ¦¬μμμ μ€νμμμ μ€μ κ°μ΄ μ μ₯λλ€.
- μ°Έμ‘°νμ μ€μ μΈμ€ν΄μ€λ ν μμμ μμ±λκ³ κ·Έ μμμ μ£Όμλ₯Ό μ€νμμμμ μ μ₯νκ² λλ€.
-
κΈ°λ³Έν : κ³μ°μ νκΈ° μν μ€μ κ°μ μ μ₯νλ€.
- λ
Όλ¦¬ν (boolean)
- λ¬Έμν (char)
- μ μν (short, byte, int, long)
- μ€μν (float, double)
-
μ°Έμ‘°ν : κ°μ²΄μ μ£Όμλ₯Ό μ μ₯νλ€. κΈ°λ³Έμ μΌλ‘ Java.long.Object
λ₯Ό μμλ°μ κ²½μ° μ°Έμ‘°νμ΄ λλ€. μ¦, κΈ°λ³Έν μ μΈνκ³ λ μ°Έμ‘°ν
- λ³μλ₯Ό μ μΈν λ λ³μμ νμ
μ λ³μμ μ μ₯ν κ°μ μ’
λ₯μ λ§λ κ²μ μ ννλ©΄ λλ€. (λ¬λΌλ νμ©λλ κ²½μ°κ° μκΈ΄ν¨.)
π νμ
λ²μ
π μμμ 리ν°λ΄
- μμ
κ°μ μ μ₯ν μ μλ κ³΅κ° + νλ² κ°μ μ μ₯νλ©΄ λ€λ₯Έ κ°μΌλ‘ λ³κ²½ ν μ μμ
λ³μ νμ
μμ final
μ΄λΌλ ν€μλλ₯Ό λΆμ¬μ μ¬μ©
final int MAX_SPEED = 10;
MAX_SPEED = 200;
- 리ν°λ΄
μλλ μ μμ μμ 10, 200 μ΄λ° κ°λ€μ΄ μμμ΄μ§λ§, νλ‘κ·Έλλ°μμ μμλ₯Ό λ€λ₯Έ κ°μΌλ‘ λ³κ²½ν μ μλ κ°μΌλ‘ μ μνκΈ° λλ¬Έμ ꡬλΆμ μν΄ μ¬μ©νλ μ©μ΄μ΄λ€. κ·Έλ₯ κ·Έ μ체μ κ°μ μλ―Ένλ€.
π νμ
κ°μ λ³νλ°©λ²
- νλ³νμ μμ£Ό μ¬μ©λλ€. λͺκ°μ§λ§ μ 리
String str = "3";
System.out.println('3' - '0' + 1)
System.out.println(Integer.parseInt("3") + 1)
System.out.println("3" + 1)
reference!
μλ°μ μ μ κΈ°μ΄νΈ
https://futurecreator.github.io/2017/01/27/java-variable-data-type/
https://catsbi.oopy.io/6541026f-1e19-4117-8fef-aea145e4fc1b
https://jammdev.tistory.com/70