Static, Final, System.out.println();
20240729μμ
π κ°μ²΄λ μλ‘ λ€λ₯Έ μνλ₯Ό κ°μ§κ³ μλ€.
β λ¨μνκ΅ νμ λͺ¨λΈλ§
βsorting: νμ, μ±μ , νλ²
β Student a = new Student(); Student b β¦ 300λͺ
μ΄ μλ€λ©΄?
β μ΄ κ°μ²΄λ€μ μλ‘ λ€λ₯Έ μνλ₯Ό κ°μ§κ³ μλ€(νλ², νλ
λ±)
β νμ§λ§!! κ°μ κ²μ΄ μλ€. λ°λ‘ βλ¨μ±βμ΄λΌλ μ±λ³μ΄λ€.
μ¬κΈ°μ μλ¬Έμ . κ°μ²΄μ μλ°°λλ κ²μ΄ μλκ°? μλ‘ λ€λ₯Έ μνλ₯Ό κ°μ ΈμΌ νλλ°, μ±λ³μ΄ κ°μ μνλ€.
μ΄λ° κ²μ ν΄κ²°νκΈ° μν΄ staticμ μ΄ν΄λ³Ό κ²μ΄λ€.
(1) μνκΈ΄ μνμΈλ° βκ°μβ μν
π κ°μ²΄μ§ν₯ λλͺ μ : constructor OverLoading, κ°μ²΄λ μλ‘ λ€λ₯Έ μνλ₯Ό κ°μ§κ³ μμ
π why? κ°μ μν μ‘΄μ¬
π static μ μΈ
(2) μ€ν
-> javaλ₯Ό μ€ννλ©΄ μ²μλΆν° Scanningνλ€
β staticμ μ°Ύμ λ΄λ €μ¨λ€
β‘ mainλΆν° μ½μλ μ΄μ λ public static void mainμ staticμ΄ μμκΈ° λλ¬Έ
(3) Static Method
π Method: νμλ λ°λμ μνλ₯Ό 건λ λ€
β abs
β μν μ건λ€μ
β μνμ 무κ΄ν νμ
β Static λλλ€
β‘ Integer.perseInt(β5β);
β classλ staticμ κ·Ό
β λ¨μ function β static κ·Έλ₯ μ κ·Ό κ°λ₯
β’ math.random()
βstatic method
π μ μΈλ λμ λ³κ²½ κΈμ§
π λ§μ§λ§ μνκ°μΌλ‘ 건λ€μ§ λ§μλΌ!
π λ§μλλ‘ λ°κΎΈμ§ λ§μλΌ. κ°μ Έλ€ μ¨λΌ!
π μ¦, νμ ν΄λμ€μμ overriding κΈμ§!!
π μμκΈμ§!
π ex) String classλ finalλ‘ μ μΈλμ΄μλ€
π double PI = 3.14~~~μ ν΄μ§ κ°μ΄λ€. λ°λλ©΄ μλλ κ°μ΄κΈ°λ νλ€.
β public μ΄λΌμ νΈνκ² κ°μ Έλ€ μ¬μ©ν΄λΌ~
β κ·Όλ° public static fainal μ΄μΌ!
β object λͺ¨λΈλ§μ ν΄μ μνκ°μ΄ λ°λλ©΄ μλλ€!
μ¬κΈ°μ μκ³ κ° κ²!
β μμλ λ³μ μ΄λ¦μ΄ λλ¬Έμλ€! (β PI)
π UpperCamelCase
π ( ) μμ β public λꡬλ μ κ·Ό
π System classμ Field
π .(dot)μ ν΅ν΄ classμ attributeμ μ κ·Ό
π Data type β PrintStream(PrintStream classμ instance method)
π ( ) β overLoading, β1β β 1, β1.0β β 1.0, βνβ β ν
π System classλ PrintStream class typeμ Fieldλ₯Ό κ°μ§λ€(==out)
π static μΌλ‘ μ μΈλμ΄ μλ€. β μ΄λμλ System.outμΌλ‘ νΈμΆκ°λ₯νλ€
π println()μ overLoading. ( ) β λ§€κ°λ³μ κ°μ & type λ€λ¦
μ΄μ μ€λλ μ΄μ¬ν λ
Έλ κΌ¬μ§ν 리

κΈ°μ¬μ΄μ΄!!!!!!!!!!!!!!!!!!!!!!!