Develop/JAVA
μμ±μ(Constructor) μμ±μλ new μ°μ°μλ₯Ό ν΅ν΄μ μΈμ€ν΄μ€λ₯Ό μμ±ν λ λ°λμ νΈμΆμ΄ λκ³ μ μΌ λ¨Όμ μ€νλλ μΌμ’
μλ©μλ (νμ§λ§ λ©μλμλ λ€λ₯΄λ€.) μμ±μλ μΈμ€ν΄μ€ λ³μ(νλ κ° λ±)λ₯Ό μ΄κΈ°ν μν€λ μν μ νλ€. μμ±μλ₯Ό μ μΈνλ λ°©λ²μ μμ λ΄μ©κ³Ό κ°λ€. ν΄λμ€λΌλ λΆλΆμ μμ±μλ₯Ό μ μνλ ν΄λμ€μ μ΄λ¦κ³Ό λμΌνκ² μ μ΄μ€μΌ νλ€. λΉ¨κ°μμΌλ‘ νμν λΆλΆμ νμλ‘ μ μ΄μΌ νλ λ΄μ©μ μλλ€. λ©μλλͺ
μ΄ ν΄λμ€λͺ
κ³Ό λμΌνκ³ λ¦¬ν΄ μλ£νμ μ μνμ§ μλ λ©μλλ₯Ό μμ±μ(Constructor)λΌκ³ νλ€. μμ±μμ κ·μΉ ν΄λμ€λͺ
κ³Ό λ©μλλͺ
μ΄ λμΌνλ€. 리ν΄νμ
μ μ μνμ§ μλλ€. (voidλ μ¬μ©νμ§ μλλ€.) μμ±μλ κ°μ²΄κ° μμ±λ λ νΈμΆλλ€. μ¦, μμ±μλ λ€μκ³Ό κ°μ΄ new ν€μλκ°..
Develop/JAVA
μμΈ μ²λ¦¬νκΈ° λ€μμ μμΈμ²λ¦¬λ₯Ό μν try, catchλ¬Έμ κΈ°λ³Έ ꡬ쑰μ΄λ€. try { ... } catch(μμΈ1) { ... } catch(μμΈ2) { ... } try λ¬Έμμ μνν λ¬Έμ₯λ€μμ μμΈκ° λ°μνμ§ μλλ€λ©΄ catchλ¬Έμ μν λ¬Έμ₯λ€μ μνλμ§ μλλ€. νμ§λ§ try λ¬Έμμ λ¬Έμ₯μ μννλ λμ€μ μμΈκ° λ°μνλ©΄ μμΈμ ν΄λΉλλ catchλ¬Έμ΄ μνλλ€. μ«μλ₯Ό 0μΌλ‘ λλμμ λ λ°μνλ μμΈλ₯Ό μ²λ¦¬νλ €λ©΄ λ€μκ³Ό κ°μ΄ ν μ μλ€. int c; try { c = 4 / 0; } catch(ArithmeticException e) { c = -1; // μμΈκ° λ°μνμ¬ μ΄ λ¬Έμ₯μ΄ μνλλ€. } rithmeticExceptionμ΄ λ°μνλ©΄ cμ -1μ λμ
νλλ‘ μμΈλ₯Ό μ²λ¦¬ν κ²μ΄λ€. Ari..
Develop/JAVA
λ°°μ΄(Array) λ°°μ΄μ μλ£ν νμ
λ°λ‘ μμ [] κΈ°νΈλ₯Ό μ¬μ©νμ¬ νννλ€. μ μμ μ κ°μ΄ int μλ£νμ λ°°μ΄μ int[] λ‘ νννλ€. int[] odds = {1, 3, 5, 7, 9}; String[] weeks = {"μ", "ν", "μ", "λͺ©", "κΈ", "ν ", "μΌ"}; λ°°μ΄μ κΈΈμ΄λ κ³ μ λμ΄ μλ€ μ¦, λ°°μ΄μ΄λ μλ£νμ μ’
λ₯κ° μλ μλ£νμ μ§ν©μ μλ―Ένλ€. 리μ€νΈ(List) 리μ€νΈμ λ°°μ΄μ κ°μ₯ ν° μ°¨μ΄λ λ°°μ΄μ ν¬κΈ°κ° μ ν΄μ Έ μμ§λ§ 리μ€νΈλ ν¬κΈ°κ° μ ν΄μ Έ μμ§ μκ³ λμ μΌλ‘ λ³νλ€λ μ μ΄λ€. μλ₯Ό λ€μ΄ λ°°μ΄μ ν¬κΈ°λ₯Ό 10κ°λ‘ μ νλ€λ©΄ 10κ° μ΄μμ κ°μ λ΄μ μλ μλ€. νμ§λ§ 리μ€νΈλ ν¬κΈ°κ° μ ν΄μ Έ μμ§ μμ μνλ λ§νΌμ κ°μ λ΄μ μ μλ€. List μλ£νμλ Array..
Develop/JAVA
1 . JDK μ€μΉ 2. λ΄ PCμ μ΄λ€ λλ ν 리μμλ μλ°κ° μ€νλ μ μλλ‘ ν¨μ€ μ€μ [νκ²½ λ³μλ₯Ό μ€μ νλ μ΄μ ] λ°ννλ©΄μ testdir μ΄λΌλ ν΄λκ° μκ³ κ·Έ μμ test.txt λΌλ νμΌμ΄ μλ€κ³ κ°μ μ΄ test.txtμ μ΄κΈ° μν΄μ ν΄λΉ λλ ν λ¦¬λ‘ μ΄λ ν νμΌμ μ΄ κ²μ΄λ€ λ§μ½ λλ ν λ¦¬λ‘ μ΄λμ μνκ³ command line interface(CLI) νκ²½μμ λ°λ‘ νμΌμ μ€ννλ©΄ μλ¬ λ©μΈμ§κ° μΆλ ₯ μ΄λ κ²½λ‘μμλ test.txtλ₯Ό μ΄ μ μλ λ°©λ²? —> νκ²½λ³μ [μ΄μ체μ κ° μ΄λ ν λͺ
λ Ήμ λ°μμ λμ λμ] 1. νμ¬ μμΉν λλ ν 리μ ν΄λΉ λͺ
λ Ήμ΄κ° μλμ§ νμΈ ( μλ κ²½μ° μ€ν , μλ κ²½μ° 2λ² ) 2. Path λΌλ νκ²½λ³μκ° κ°μ§κ³ μλ λͺ¨λ κ²½λ‘μ λν΄μ μ
λ ₯λ λͺ
λ Ήμ΄..
Develop/Python
λλ€ ν¨μ ( μ΅λͺ
μ ν¨μ , ννμ ) def plus_one(x): return x+1 lambda 맀κ°λ³μ : ννμ plus_two = lamda x: x+2
Develop/Python
def ν€μλ def add(a, b): c = a + b print(c) add(3,2) ν¨μλ return κ°μ νν μλ£κ΅¬μ‘°λ‘ μ¬λ¬κ° λ°ν λ°μ μ μλ€ a = [12 ,13, 7, 9, 19] λ¬Έμ ) 리μ€νΈμμ μμλ§ μΆλ ₯νκΈ°
Develop/Python
#2μ°¨μ 리μ€νΈ μμ±κ³Ό μ κ·Ό a = [0] * 10 # ν¬κΈ°κ° 10μΈ 1μ°¨μ 리μ€νΈ μμ± , κ°μ 0μΌλ‘ μ΄κΈ°ν # for _ in range(3) / λ³μ μμ΄ 3λ² λ°λ³΅λ¬Έ μ€ν a[[0]*3 for _ in range(3)]
Develop/Python
a = [23, 12, 36, 53, 19] print(a[:3]) # 0λ²λΆν° 2λ²κΉμ§ [ 23, 12, 36 ] for i in range(len(a)): print(a[i], end=“ “) for x in a: print(x, end=“ “) for x in enumerate(a): print(x) enumerate ν¨μ * 리μ€νΈκ° μλ κ²½μ° μμμ 리μ€νΈμ κ°μ μ λ¬νλ κΈ°λ₯μ κ°μ§λλ€. * enumerateλ “μ΄κ±°νλ€”λΌλ λ»μ
λλ€. * μ΄ ν¨μλ μμκ° μλ μλ£ν(list, set, tuple, dictionary, string)μ μ
λ ₯μΌλ‘ λ°μ μΈλ±μ€ κ°μ ν¬ν¨νλ enumerate κ°μ²΄λ₯Ό 리ν΄ν©λλ€. #νν b = (1, 2, 3, 4, 5) 리μ€νΈμ κ°λ€ / μ°¨μ΄μ : ννμ κ° ..