π λ³μμ νμ _ Chap 02
π λ³μμ νμ _ Chap 02
π·οΈ Tags:
Java,λ³μ,κΈ°λ³Ένμ,νμ λ³ν,μ μΆλ ₯,Week1
β νμ΅ λ΄μ©
- λ³μ μ μΈ κ·μΉ κΈ°μ΅νκΈ°
- κΈ°λ³Έ νμ 8κ° κ΅¬λΆ κ°λ₯νκΈ°
- μλ/κ°μ νμ λ³ν νλ¦ μ΄ν΄
- λ¬Έμμ΄ ν¬ν¨ μ°μ° μ£Όμμ¬ν μμ§
- println vs printf μ°¨μ΄ μκΈ°
β
π€ 02-1 λ³μ
β (1) λ³μ μ΄λ¦ μμ± κ·μΉ
- μ¬μ©ν μ μμ: λ¬Έμ, μ«μ, $, _
- 첫 κΈμμλ μ«μ β
- μμ½μ΄ λ° κ³΅λ°± β
β (2) λ³μ μ¬μ© λ²μ (μ€μ½ν)
- λ³μλ μ μΈλ λΈλ‘ λ΄λΆμμλ§ μ¬μ© κ°λ₯
- λΈλ‘ μΈλΆμμ μ κ·Ό μ μ€λ₯ λ°μ
β (3) κΈ°λ³Έ νμ
μλ°μ κΈ°λ³Έ νμ μ μ΄ 8κ°λ‘ ꡬμ±λ¨:
- μ μ νμ (5κ°): byte, char, short, int, long
- μ€μ νμ (2κ°): float, double
- λ Όλ¦¬ νμ (1κ°): boolean
β Stringμ κΈ°λ³Έ νμ μ΄ μλλ€! (μ°Έμ‘° νμ )
π¨ κΈ°λ³Έ νμ μ¬μ© μ μ£Όμμ¬ν
1οΈβ£ long νμ : ν° μ μ¬μ© μ μ«μ λ€μ L λλ l λΆμ΄κΈ°
long num = 2147483648L; // L νμ
2οΈβ£ char νμ
- λ¬Έμ 1κ°λ§ μ μ₯ κ°λ₯
- μμ λ°μ΄ν(β β) μ¬μ©
- μ λμ½λλ₯Ό μ μ₯νλ μ μ νμ μΌλ‘ μ·¨κΈλκΈ°λ ν¨
π char β int μλ λ³ν μμ:
char c = 'A';
int code = c;
System.out.println(code); // μΆλ ₯: 65
3οΈβ£ float νμ : μ€μ 리ν°λ΄ λ€μ F (λλ f) λΆμ΄κΈ°
float pi = 3.14F;
π 02-3 νμ λ³ν
β (1) μλ νμ λ³ν
- μμ νμ β ν° νμ μΌλ‘ μλ λ³ν
| λ³ν μμ | byte < short < int < long < float < double |
β (2) μ μ μ°μ°μμμ μλ νμ λ³ν μ£Όμμ¬ν
- byte, short β μ°μ° μ μλμΌλ‘ intλ‘ λ³νλ¨
- μλ‘ λ€λ₯Έ νμ μ°μ° μ β λ ν° νμ μΌλ‘ μλ λ³ν
byte a = 10;
byte b = 20;
int result = a + b; // λ°λμ intλ‘ λ°μμΌ ν¨
π long + int β intκ° longμΌλ‘ μλ λ³νλ¨
π λ¬Έμμ΄ ν¬ν¨ μ μ μ²΄κ° λ¬Έμμ΄λ‘ λ³νλ¨
System.out.println(3 + "7"); // "37"
System.out.println("10" + 2 + 8); // "1028"
System.out.println("10" + (2 + 8)); // "1010"
β (3) κ°μ νμ λ³ν (Casting)
- ν° λ²μ β μμ λ²μλ‘ λ³ν μ λͺ μμ νλ³ν νμ
double a = 1.9;
int b = (int) a; // μΆλ ₯: 1 (μμμ λ²λ¦Ό)
β (4) λ¬Έμμ΄ β κΈ°λ³Έ νμ λ³ν
String str = "10";
int num = Integer.parseInt(str);
double d = Double.parseDouble("3.14");
β (5) κΈ°λ³Έ νμ β λ¬Έμμ΄ λ³ν
int score = 100;
String str = String.valueOf(score);
π¨οΈ 02-4 λ³μμ μμ€ν μ μΆλ ₯
π print vs println vs printf
| λ©μλ | μ€λͺ |
|---|---|
| μ€λ°κΏ μμ΄ μΆλ ₯ | |
| println | μΆλ ₯ ν μλ μ€λ°κΏ |
| printf | νμ μ§μ μλ₯Ό μ¬μ©ν΄ ν¬λ§· μΆλ ₯ κ°λ₯ |
System.out.print("hello"); // hello
System.out.println("world"); // helloβ΅world
System.out.printf("%d + %d = %d", 3, 5, 8); // 3 + 5 = 8
π‘ μΆκ° μμ: νμ λ³ν ν΄μ¦
λ¬Έμ : λ€μ μ½λμ μΆλ ₯ κ²°κ³Όλ?
System.out.println("10" + 2 + 3);
System.out.println(2 + 3 + "10");
μ λ΅:
1023
510
μ€λͺ : λ¬Έμμ΄μ΄ μμ μ€λ©΄ μ΄νλ λ¬Έμμ΄λ‘ μ²λ¦¬λ¨. μ«μλΌλ¦¬ λ¨Όμ μ°μ°λλ©΄ μ«μ μ°μ° ν λ¬Έμμ΄ κ²°ν©.