[μΆμ² : μ ν ν¬ μλ°]
μλ£νμ΄λ?
νλ‘κ·Έλλ°μ ν λ μ°μ΄λ μ«μ, λ¬Έμμ΄ λ±μ μλ£ ννλ‘ μ¬μ©νλ κ·Έ λͺ¨λ κ²
νλ‘κ·Έλλ° μΈμ΄λ₯Ό λ°°μΈ λ
"κ·Έ μΈμ΄μ μλ£νμ μκ² λλ€λ©΄ μ΄λ―Έ κ·Έ μΈμ΄μ λ°μ ν°λν κ²μ΄λ λ€λ¦μλ€"
λΌλ λ§μ΄ μλ€
μ«μ
μ μ
μλ°μ μ μλ₯Ό νννκΈ° μν μλ£ν
int age = 10;
long countOfStar = 8764827384923849L;
// long λ³μμ κ°μ λμ
ν λλ λμ
νλ μ«μ κ°μ΄ int μλ£νμ μ΅λκ°μΈ 2147483647 λ³΄λ€ ν° κ²½μ°
// 8764827384923849L μ κ°μ΄ L μ λ―Έμ¬(λλ μλ¬Έμ l / μΆμ²νμ§ μμ)λ₯Ό λΆμ¬ μ£Όμ΄μΌνλ€.
// λλ½μ μ»΄νμΌ μλ¬ λ°μ
μ€μ
μλ°μ μ€μλ₯Ό νννκΈ° μν μλ£ν
float pi = 3.14F;
double morePi = 3.14159265358979323846;
// μ€μνμ κΈ°λ³Έκ°μ΄ double μ΄λ―λ‘ float λ³μμ κ°μ λμ
ν λ 3.14F μ κ°μ΄ F μ λ―Έμ¬(λλ μλ¬Έμ f)λ₯Ό λΆμ¬ μ£Όμ΄μΌνλ€.
// float μ λ―Έμ¬ λλ½μ μ»΄νμΌ μλ¬ λ°μ
// κ³Όνμ μ§μ ννμ
double d1 = 123.4;
double d2 = 1.234e2;
// d1 κ³Ό d2 μ κ°μ κ°λ€.
// d2 μ e2 λ 10μ μ κ³±μ μλ―Ένλ€.
// 1.234e2 = 1.234 x 10μ μ κ³± = 123.4
8μ§μμ 16μ§μ
int μλ£νμ μ¬μ©νλ€.
0(μ«μ '0')μΌλ‘ μμνλ©΄ 8μ§μ, 0x(μ«μ '0' + μνλ²³ 'x')λ‘ μμνλ©΄ 16μ§μκ° λλ€.
int octal = 023; // μμ§μ: 19
int hex = 0xC; // μμ§μ: 12
μ«μμ°μ°
public class Sample {
public static void main(String[] args) {
int a = 10;
int b = 5;
System.out.println(a+b); // + λνκΈ°
System.out.println(a-b); // - λΉΌκΈ°
System.out.println(a*b); // * κ³±νκΈ°
System.out.println(a/b); // / λλκΈ°
}
}
[μΆλ ₯]
15
5
50
2
μ¦κ°μ°μ°
++, -- κΈ°νΈλ₯Ό μ¬μ©ν¨μΌλ‘ κ°μ μ¦κ°νκ±°λ κ°μμν¨λ€.
int i = 0;
int j = 10;
i++;
j--;
System.out.println(i); // 1 μΆλ ₯
System.out.println(j); // 9 μΆλ ₯
[μ¦κ°μ°μ° κΈ°νΈ μμΉμ λ°λ₯Έ μ°Έκ³ μ¬ν]
int i = 0;
System.out.println(i++); // 0 μΆλ ₯
System.out.println(i); // 1 μΆλ ₯
// μ¦κ°μ°μ° κΈ°νΈ μμΉμ λ€λ₯Έ μ°Έκ³
// i++ : κ°μ΄ μ°Έμ‘°λ νμ μ¦κ°
// ++i : κ°μ΄ μ°Έμ‘°λκΈ° μ μ μ¦κ°
int i = 0;
System.out.println(++i); // 1 μΆλ ₯
System.out.println(i); // 1 μΆλ ₯