π£ Language/JAVAμ ν΄λΉνλ κΈλ€ 22 Articles matched λͺ©λ‘μ΄ μμ΅λλ€. [JAVA] 컬λ μ νλ μμν¬(Collection Framework) 컬λ μ νλ μμν¬(Collection Framework)μλ°μμ 컬λ μ νλ μμν¬μ΄λ, λ€μμ λ°μ΄ν°λ₯Ό μ½κ³ ν¨κ³Όμ μΌλ‘ μ²λ¦¬ν μ μλ νμ€νλ λ°©λ²μ μ 곡νλ ν΄λμ€μ μ§ν©μ μλ―Ένλ€. λ€μ λ§ν΄ λ°μ΄ν°λ₯Ό μ μ₯νλ μλ£ κ΅¬μ‘°μ λ°μ΄ν°λ₯Ό μ²λ¦¬νλ μκ³ λ¦¬μ¦μ ꡬ쑰ννμ¬ ν΄λμ€λ‘ ꡬνν΄ λμ κ²μ΄λ€. JDK 1.2 μ΄μ κΉμ§λ Vector, Hashtable, Propertiesμ κ°μ 컬λ μ ν΄λμ€λ€μ μλ‘ κ°μ λ€λ₯Έ λ°©μμΌλ‘ μ²λ¦¬ν΄μΌ νμΌλ JDK 1.2λΆν° 컬λ μ νλ μμμ΄ λ±μ₯νλ©΄μ λ€μν μ’ λ₯μ 컬λ μ ν΄λμ€κ° μΆκ°λκ³ λͺ¨λ 컬λ μ ν΄λμ€λ₯Ό νμ€νλ λ°©μμΌλ‘ λ€λ£° μ μλλ‘ μ²΄κ³νλμλ€. μ΄λ¬ν 컬λ μ νλ μμν¬μ μλ°μ μΈν°νμ΄μ€(interface)λ₯Ό μ¬μ©νμ¬ κ΅¬νλλ€. 컬λ μ νλ μμν¬μ ν΅μ¬ μΈ.. [JAVA] λ΄λΆν΄λμ€ λ΄λΆ ν΄λμ€μ μ’ λ₯ λ΄λΆ ν΄λμ€λ ν΄λμ€ μμ λ€λ₯Έ ν΄λμ€λ₯Ό μ μΈνκ³ νμ©νλ κ²μΈλ° μ΄λ λ©€λ²λ³μμ κ°μ΄ μ μΈλλ μμΉμ λ°λΌμ μ’ λ₯κ° λλλ€. μ¬μ©λλκ²λ λ©€λ²λ³μμ λΉμ·νλ€. (JDK 1.1 μ΄νμ μΆκ°λ κΈ°λ₯)λ΄λΆν΄λμ€λ μ£Όλ‘ AWTλ Swingκ³Ό κ°μ GUIμ΄ν리μΌμ΄μ μ μ΄λ²€νΈμ²λ¦¬ μΈμλ μ μ¬μ©νμ§ μμ μ λλ‘ μ¬μ©λΉλκ° λμ§ μκΈ° λλ¬Έμ λ΄λΆ ν΄λμ€μ κΈ°λ³Έ μ리μ νΉμ§μ μ΄ν΄νλ μ λκΉμ§λ§ νμ΅ν΄λ μΆ©λΆνλ€. λ΄λΆ ν΄λμ€μ μ’ λ₯λ λ€μκ³Ό κ°λ€1. λ©€λ² λ΄λΆ ν΄λμ€- λ©€λ² λ³μ μ μΈνλ μμΉμ μ μνλ λ΄λΆ ν΄λμ€- μΈλΆ ν΄λμ€μ μΈμ€ν΄μ€κ° μμ±λμ΄μΌλ§ κ°μ²΄ μμ± κ°λ₯- μ£Όλ‘ μΈμ€ν΄μ€ λ©€λ²λ€κ³Ό κ΄λ ¨λ μμ μ μ¬μ©λ λͺ©μ μΌλ‘ μ μΈ2. static λ΄λΆ ν΄λμ€ (μ€μ²©ν΄λμ€)- λ©€λ² λ³μλ₯Ό μ μΈνλ.. [JAVA] λ€νμ± λ€νμ±μ΄λ? μλ°μμ λ€νμ±μ κ°μ²΄μ§ν₯ κ°λ μ μ€μν νΉμ§ μ€ νλλ€. λ€νμ±μ΄λ 'μ¬λ¬ κ°μ§ ννλ₯Ό κ°μ§ μ μλ λ₯λ ₯'μ λ§νλ€. κ°μ₯ μ¬μ΄ λ€νμ±μ μμ λ‘λ μ§λ μκ° μ 리νλ μ€λ²λ‘λ©μ΄ μλ€. λν μλ°μμλ ν νμ μ μ°Έμ‘°λ³μλ‘ μ¬λ¬ νμ μ κ°μ²΄λ₯Ό μ°Έμ‘°ν μ μλλ‘ ν¨μΌλ‘μ¨ λ€νμ±μ νλ‘κ·Έλ¨μ μΌλ‘ ꡬννμλ€. μ½κ² λ§ν΄μ λΆλͺ¨ ν΄λμ€ νμ μ μ°Έμ‘°λ³μλ‘ μμ ν΄λμ€μ μΈμ€ν΄μ€λ₯Ό μ°Έμ‘°ν μ μλλ‘ νμλ€λ κ²μ΄λ€. 12345678910111213class Tv { boolean power; // μ μ μν (on/off) int channel; // μ±λ void power() { power = !power } void channelUp() { ++channel; } void channelDown(.. [JAVA] μ€λ²λΌμ΄λ© λ° ν¨ν€μ§ κ°λ μ 리 μ€λ²λΌμ΄λ© μ λ²μ λμΉ μ‘°κ±΄μΌλ‘λ μ‘°μ ν΄λμ€μ λ©μλλ³΄λ€ λ§μ μμ μμΈλ₯Ό μ μΈν μ μλ€λ μ . μλ₯Όλ€μ΄ λ€μκ³Ό κ°μ μ½λκ° μλ€. 1234567891011Class Parent { void parentMethod() throws IOException, SQLException { }} Class Child extends Parent { void parentMethod() throws IOException { }}Colored by Color Scriptercs- μ¬λ°λ₯Έ μ€λ²λΌμ΄λ© μ¬κΈ°μ λ¬Έμ λ λ¨μν μ μΈλ μμΈμ κ°μκ° λ¬Έμ κ° μλλΌλ μ μ΄λ€. 12345Class Child extends Parent { void parentMethod() throws Exception { }}Colored by C.. [JAVA] μ€λ²λ‘λ© κ°λ (feat.μ€λ²λΌμ΄λ©) JAVA μ€λ²λ‘λ© μλ°μμλ ν ν΄λμ€ λ΄μ μ΄λ―Έ μ¬μ©νλ €λ μ΄λ¦κ³Ό κ°μ μ΄λ¦μ κ°μ§ λ©μλκ° μλλΌλ 맀κ°λ³μμ κ°μ λλ νμ μ΄ λ€λ₯΄λ©΄, κ°μ μ΄λ¦μ μ¬μ©ν΄μ λ©μλλ₯Ό μ μν μ μλ€. κ°μ μ΄λ¦μ λ©μλλ₯Ό μ μνλ€κ³ ν΄μ 무쑰건 μ€λ²λ‘λ©μ μλκ³ λ€μκ³Ό κ°μ 쑰건μ λ§μ‘±ν΄μΌ μ€λ²λ‘λ©μ΄ μ±λ¦½νλ€. 1. λ©μλμ μ΄λ¦μ΄ κ°μμΌ νλ€. 2.* 맀κ°λ³μμ κ°μ λλ νμ μ΄ λ¬λΌμΌ νλ€. μμ§μ¬μ§λ‘ μ»΄νμΌλ¬μ μ μ₯μ΄ λμμ λ μ΄λ¦μ΄ κ°μ λ©μλμ 맀κ°λ³μμ κ°μλ νμ μ΄ κ°λ€λ©΄ μλ‘ κ΅¬λ³μ΄ λμ§ μμ κ²μ΄λ€. μ¦, μ€λ³΅ μ μκ° λμ΄ λ²λ¦°λ€. κ·Έλ κΈ° λλ¬Έμ μμ 쑰건μ λ§μ‘±ν΄μΌ μ€λ²λ‘λ©λ λ©μλλ€μ΄ 맀κ°λ³μμ μν΄μ ꡬλ³μ΄ λ μ μλ€. * λ°ν νμ μ μ€λ²λ‘λ©μ ꡬννλλ° μλ¬΄λ° μν₯μ μ£Όμ§ μλλ€. μ€λ².. [JAVA] λ©μλ(Method) λͺ©μ°¨ 1. μ μΈ μμΉμ λ°λ₯Έ λ³μμ μ’ λ₯ 2. μλ° λ©μλ 2-1. λ©μλ ꡬμ±μμ 2-2. λ©μλ νλ¦ 2-3. 맀κ°λ³μ μ ν¨μ± κ²μ¬ μ μΈ μμΉμ λ°λ₯Έ λ³μμ μ’ λ₯ μλ°μμλ ν΄λμ€ μμ λ³μμ λ©μλκ° μ‘΄μ¬νλλ° μ΄ μμμλ μ΄λ μμμ μ μΈμ ν΄μ£Όλλμ λ°λΌ μ’ λ₯κ° λ¬λΌμ§κ³ μμ±μκΈ°κ° λ€λ₯΄λ€. 12345678910Class Variables{ int iv; // μΈμ€ν΄μ€ λ³μ static in cv; // ν΄λμ€ λ³μ (static λ³μ, 곡μ λ³μ) void method() { int lv = 0; // μ§μλ³μ }}Colored by Color Scriptercs μμ μ½λμ²λΌ ν΄λμ€λ₯Ό μμ±ν΄μ€ κ²½μ° κ° λ³μλ€μ μ°¨μ΄λ λ€μ νμ κ°λ€ λ³μμ μ’ λ₯ μ μΈ μμΉ μμ±μκΈ° ν΄λμ€ λ³μ ν΄λμ€μμ ν΄λ.. [JAVA] λ°°μ΄ (Array) λ°°μ΄μ κ±°μ λͺ¨λ νλ‘κ·Έλλ° μΈμ΄μ 곡ν΅μ μΌλ‘ μ‘΄μ¬νλ μλ£νμ΄λ€μΈμ΄μ λ°λΌ κ°μ νΉμ±μ λ§κ² μ‘°κΈμ© μ°¨μ΄κ° μλλ°μλ°μ λ°°μ΄μ μ΄λ€ μ°¨μ΄κ° μλμ§ μμ보μ λ°°μ΄(Array) μ΄λ? λ°°μ΄μ κ°μ νμ μ μ¬λ¬ λ³μλ₯Ό νλμ λ¬ΆμμΌλ‘ λ€λ£¨λ κ²μλ₯Όλ€μ΄ νμ 10000λͺ μ μ μλ₯Ό λ³μμ μ μ₯ν΄μΌ νλ κ²½μ° λ°°μ΄μ΄ μλ€λ©΄10000κ°μ int νμ μ λ³μλ₯Ό μ μΈμ ν΄μ£Όμ΄μΌ νλ λκ°ν μν©μ΄ λ²μ΄μ§λ€. 123456int score1;int score2;.........int score10000;cs μ΄λ° λ²κ±°λ‘μμ λ°°μ΄μ μ΄μ©νλ©΄ ν μ€λ‘ μ μΈν μ μλ€ 1int[] score = new int[10000]cs λ°°μ΄μ μ μΈκ³Ό μμ± μλ°μ λ°°μ΄μ μ μΈκ³Ό μμ±μ΄ λλμ΄μ Έ μλλ°μ μΈμ μ°Έμ‘°λ³μλ₯Ό μν 곡κ°μ λ§λλ κ².. [JAVA] JVM λμμ리 λ° κΈ°λ³Έκ°λ JAVAλΌλ μΈμ΄λ₯Ό ν΅ν΄ μ½λ©μ νκ³ μλ μ¬λμΌλ‘μ JAVAμ κ°λ¨ν νμλ°°κ²½ κ·Έλ¦¬κ³ JAVAμ μμκ³Ό λμ΄λΌκ³ ν μ μλ JVMμ ν λ² μ§κ³ λμ΄κ°λ €κ³ ν΄μ μ°μ JAVAμ νμλ°°κ²½μ μ’ μκ³ κ°λ©΄ μ΄ν΄νκΈ° λ μ’μ λ― μΆμ΄μ λ¨Όμ μ λ¦¬ν΄ λ΄ λλ€ λͺ©μ°¨λ λ€μκ³Ό κ°μ΅λλ€ 1. JAVA νμ λ°°κ²½ 2. μλ° μ½λ(JAVA Code) μ€ν κ³Όμ 3. JVM λμμ리 λ° κΈ°λ³Έκ°λ 3-1. ν΄λμ€ λ‘λ (Class Loader) 3-2. λ°νμ λ°μ΄ν° μμ(Runtime Data Area) 3-3. μ€ν μμ§(Execution Engine) JAVA νμλ°°κ²½ JAVAλ μ¬ λ§μ΄ν¬λ‘μμ€ν μ¦μ μ μμ€ κ³ μ¬λ§μ΄λΌλ μ¬λκ³Ό λ€λ₯Έ μ°κ΅¬μλ€μ΄ κ°λ°ν νλ‘κ·Έλλ° μΈμ΄μμ 1991λ κ·Έλ¦° νλ‘μ νΈ(Green Project).. 1 2 3