ννλ§ λ¬λ¦¬νλ€ = λ§€κ°λ³μ κ°μ, νμ
μ΄ λ€λ₯΄λ€.
-> λ€μν κΈ°λ₯μ κ°μ μ΄λ¦μ ν¨μλ‘ μ¬μ© κ°λ₯
μλ°μμ μ΄λ¦μ΄ κ°μ ν¨μλ μ€λ³΅μ΄λΌ μμ±μ΄ μλλ€κ³ μκ°ν μ μμ§λ§
λ§€κ°λ³μκ° λ€λ₯΄λ©΄ μ μμ±μ΄ λλ€!
System.out.println(1);
System.out.println(1.1);
System.out.println("abc");
λͺ¨λ λ€λ₯Έ ν¨μκ° μ¬μ©λμλ€.
μ½λ© -> JVM : μ»΄νμΌ
JVM -> μ¬μ©μ : λ°νμ
μ€λ²λ‘λ©μ κ°μ μ΄λ¦μΌλ‘ λ€μν μ
λ ₯μ μ²λ¦¬ν μ μκ² ν΄μ€λ€.
κ°μ κΈ°λ₯μ΄λΌλ©΄ κ°μ ν¨μλ‘.. ν¨μ μ΄λ¦ λ§λ€ μν μ μ ν΄μ€λ€?λ λλμΈκ² κ°λ€.
μν (λ°λ³΅λ¬Έ) μ κ·Όμ μμ£Ό νλ€.
λ°°μ΄μ μ κ·Όκ°λ₯ν λ²μλ 0~(λ°°μ΄μ κΈΈμ΄ -1) μ΄λ€.
λ°°μ΄μ κΈΈμ΄λ arrayName.length λ‘ μ μ μλ€.
λ¬Έμμ΄μ κ°μ²΄μ΄λ€. κ°μ²΄ = κ° + κΈ°λ₯
String message = "Hello, Java!";
System.out.println(message.length()); // Stringμ κΈΈμ΄λ .length()
System.out.println(message.toLowerCase());
System.out.println(message.toUpperCase());
System.out.println(message.indexOf("J"));
System.out.println(message.indexOf("l"));
System.out.println(message.indexOf("a"));
λ¬Έμμ΄ λ©μλμ . μΌλ‘ μ°κ²°ν΄μ ν¨μλ₯Ό μ°λ κ²μ λ©μλ 체μ΄λμ΄λΌκ³ νλ€.
ν¨μν μ½λ©μ κ²½μ°μλ λ°μ΄ν°μ μλ³Έμ 보쑴νλ κ²μ μ§ν₯νλ€.
κ°μ²΄μ§ν₯ μ½λ©μ μλ³Έ λ¬Έμμ΄μ κ·Έλλ‘, κ²°κ³Όλ μ λ¬Έμμ΄
π¦ κ³ κΈ μΈμ΄ -> κΈ°κ³μ΄ λ³ννλ μ»΄νμΌμ νμ κ³Όμ μ΄λ€.
λΌλμ€λ₯Ό 쑰립νλ κ³Όμ μ΄ μ»΄νμΌμ΄λΌλ©΄
ν΄μ²΄νλ κ³Όμ μ λμ»΄νμΌμ΄λ€.
μΈν°νλ¦¬ν° μΈμ΄ : νμ€μ© λ²μνλ μΈμ΄ (like c)
μ»΄νμΌ μΈμ΄ : νλ²μ λ²μνλ μΈμ΄ (like java)
μ»΄νμΌ μ€λ₯λ³΄λ€ λ°νμ μ€λ₯κ° μνλ€..
π¦ JVMμ κ° νλ«νΌλ§λ€ κ°κ° ꡬνλμ΄ μμ΄μ OS μκ΄μμ΄ μ΄λμλ μ€νκ°λ₯νλ€
.java --(javac)--> .class --(JVM)--> κΈ°κ³μ΄ μ€ν