π Language/β JAVA
![[JAVA] μ€λ λ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVDpq1%2Fbtq2Lk4NPZD%2FqgWVZSHIP1FF0I7gD8hY9K%2Fimg.png)
[JAVA] μ€λ λ
μ€λ λ μ ν리μΌμ΄μ μ μ€ννλ©΄ μ΄μ체μ λ‘λΆν° μ€νμ νμν λ©λͺ¨λ¦¬λ₯Ό ν λΉλ°λλ°, μ€ν μ€μΈ νλμ μ ν리μΌμ΄μ μ νλ‘μΈμ€λΌ νκ³ νλ‘μΈμ€ λ΄λΆμμ μ½λμ μ€ν νλ¦μ μ€λ λλΌ νλ€. 1. λ©ν° μ€λ λ μ΄μ체μ λ λ©ν° νμ€νΉμ ν μ μλλ‘ CPU λ° λ©λͺ¨λ¦¬ μμμ νλ‘μΈμ€λ§λ€ μ μ ν ν λΉν΄μ£Όκ³ λ³λ ¬λ‘ μ€νμν¨λ€. μ΄λ λ©ν° νμ€νΉμ΄ κΌ λ©ν° νλ‘μΈμ€λ₯Ό λ»νλ κ²μ μλλ€. λ©ν° νλ‘μΈμ€λ νλ μ΄μμ μ ν리μΌμ΄μ μ λμμ λ³λ ¬ μ²λ¦¬νλ κ²μ λ§νλ€. νλμ μ ν리μΌμ΄μ μΌλ‘ λ©ν° νλ‘μΈμ€λ₯Ό λ§λ€κΈ°λ νλ€. μλ₯Ό λ€μ΄ μ΄λ€ μ ν리μΌμ΄μ μ 2κ° μ€ννλ€λ©΄ 2κ°μ νλ‘μΈμ€κ° μμ±λ κ²μ΄λ€. ν νλ‘μΈμ€ λ΄μμ λ©ν° νμ€νΉμ ν μ μλλ‘ λ§λ€μ΄μ§ μ ν리μΌμ΄μ λ μλ€. λνμ μΌλ‘ λ―Έλμ΄ νλ μ΄μ΄λ λμμ μ¬μκ³Ό ..
![[JAVA] κΈ°λ³Έ API ν΄λμ€](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoCpdU%2Fbtq2LlJpF68%2F7hARhGldKAtthqPNmtl2m0%2Fimg.png)
[JAVA] κΈ°λ³Έ API ν΄λμ€
κΈ°λ³Έ API ν΄λμ€ APIλ λΌμ΄λΈλ¬λ¦¬λΌκ³ λΆλ₯΄κΈ°λ νλλ° νλ‘κ·Έλ¨ κ°λ°μ μμ£Ό μ¬μ©λλ ν΄λμ€ λ° μΈν°νμ΄μ€μ λͺ¨μμ λ§νλ€. 1. java.lang ν¨ν€μ§ μλ° νλ‘κ·Έλ¨μ κΈ°λ³Έμ μΈ ν΄λμ€λ₯Ό λ΄κ³ μλ ν¨ν€μ§μ΄λ€. java.lang ν¨ν€μ§μ μλ ν΄λμ€μ μΈν°νμ΄μ€λ import μμ΄ μ¬μ©ν μ μλ€. 1) Object ν΄λμ€ μλ° ν΄λμ€μ μ΅μμ ν΄λμ€λ‘ μ¬μ©λλ―λ‘ λͺ¨λ ν΄λμ€λ Object ν΄λμ€μ μμμ΄κ±°λ μμ ν΄λμ€μ΄λ€. μλ‘μ΄ ν΄λμ€λ₯Ό μ μΈν λ λ€λ₯Έ ν΄λμ€λ₯Ό μμνμ§ μλλΌλ μμμ μΌλ‘ Object ν΄λμ€λ₯Ό μμνκ² λλ€. Object ν΄λμ€μ νλλ μ‘΄μ¬νμ§ μκ³ μμ±μμ λ©μλλ‘ κ΅¬μ±λμ΄ μλ€. λͺ¨λ κ°μ²΄λ Object νμ μΌλ‘ μλ νμ λ³νλ μ μκΈ° λλ¬Έμ λ§€κ° νμ μ Object..
[JAVA] μ€μ²© ν΄λμ€μ μ€μ²© μΈν°νμ΄μ€
μ€μ²© ν΄λμ€μ μ€μ²© μΈν°νμ΄μ€ ν΄λμ€λ€μ μλ‘ κΈ΄λ°ν κ΄κ³λ₯Ό λ§Ίκ³ μνΈμμ©μ νλ€. ν΄λμ€κ° μ¬λ¬ ν΄λμ€μ κ΄κ³λ₯Ό λ§Ίλ κ²½μ°μλ λ 립μ μΌλ‘ μ μΈνλ κ²μ΄ μ’μΌλ νΉμ ν΄λμ€μ κ΄κ³λ₯Ό λ§Ίμ κ²½μ°μλ ν΄λμ€ λ΄λΆμ μ μΈνλ κ²μ΄ μ’λ€. 1. μ€μ²© ν΄λμ€ μ€μ²© ν΄λμ€λ ν΄λμ€ λ΄λΆμ μ μΈν ν΄λμ€λ₯Ό λ§νλ€. μ€μ²© ν΄λμ€λ₯Ό μ΄μ©νλ©΄ λ ν΄λμ€μ λ©€λ²λ€μ μλ‘ μ½κ² μ κ·Όν μ μκ³ μΈλΆμλ λΆνμν κ΄κ³ ν΄λμ€λ₯Ό κ°μΆ€μΌλ‘μ¨ μ½λμ 볡μ‘μ±μ μ€μΌ μ μλ€. class ClassNameA { // 1. μΈμ€ν΄μ€ λ©€λ² ν΄λμ€: A κ°μ²΄λ₯Ό μμ±ν΄μΌλ§ μ¬μ©ν μ μλ B ν΄λμ€ class NestedClassNameB { // μμ±μ // μΈμ€ν΄μ€ νλ, μΈμ€ν΄μ€ λ©μλ // μ μ νλ, μ μ λ©μλ (λΆκ°λ₯) } // ..
![[JAVA] μΆμ ν΄λμ€μ μΈν°νμ΄μ€](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaZhYL%2FbtrGTyosf3Z%2FkiepmEVL99wnvq4sV3fLYK%2Fimg.png)
[JAVA] μΆμ ν΄λμ€μ μΈν°νμ΄μ€
1. μΆμ ν΄λμ€ κ°μ²΄λ₯Ό μ§μ μμ±ν μ μλ ν΄λμ€λ₯Ό μ€μ²΄ ν΄λμ€λΌ νλ€λ©΄ μ΄ ν΄λμ€λ€μ 곡ν΅μ μΈ νΉμ±μ μΆμΆν΄μ μ μΈν ν΄λμ€λ₯Ό μΆμ ν΄λμ€λΌ νλ€. μΆμ ν΄λμ€μ μ€μ²΄ ν΄λμ€λ μμμ κ΄κ³λ₯Ό κ°μ§κ³ μλ€. μΆμ ν΄λμ€κ° λΆλͺ¨, μ€μ²΄ ν΄λμ€κ° μμμΌλ‘ ꡬνλμ΄ μ€μ²΄ ν΄λμ€λ μΆμ ν΄λμ€μ λͺ¨λ νΉμ±μ λ¬Όλ €λ°κ³ μΆκ°μ μΈ νΉμ±μ κ°μ§ μ μλ€. 곡ν΅λ νλμ λ©μλμ μ΄λ¦μ ν΅μΌν λͺ©μ μ€μ²΄ ν΄λμ€λ₯Ό μμ±ν λ μκ° μ μ½: 곡ν΅μ μΈ νΉμ±μ μΆμ ν΄λμ€μ μ μΈνκ³ λ€λ₯Έ μ λ§ μ€μ²΄ ν΄λμ€μ μ μΈνλ€. 1) μΆμ ν΄λμ€ μ μΈ new μ°μ°μλ₯Ό μ΄μ©ν΄μ κ°μ²΄λ₯Ό λ§λ€μ§ λͺ»νκ³ μμμ ν΅ν΄ μμ ν΄λμ€λ§ λ§λ€ μ μλ€. μΌλ° ν΄λμ€μ λμΌνκ² νλ, μμ±μ, λ©μλλ₯Ό μ μΈν μ μλ€. μμ κ°μ²΄κ° μμ±λ λ supe..
[JAVA] μμ
μμ 1. μμ μμμ λΆλͺ¨κ° μμμκ² λ¬Όλ €μ£Όλ νμλ₯Ό λ§νλ€. μμμ μμμ ν΅ν΄μ λΆλͺ¨κ° λ¬Όλ €μ€ κ²μ μμ°μ€λ½κ² μ΄μ©ν μ μλ€. μ΄λ―Έ μ κ°λ°λ ν΄λμ€λ₯Ό μ¬μ¬μ©ν΄μ μλ‘μ΄ ν΄λμ€λ₯Ό λ§λ€κΈ° λλ¬Έμ μ€λ³΅λλ μ½λλ₯Ό μ€μ¬μ€λ€. λΆλͺ¨ ν΄λμ€μ μμ μΌλ‘ λͺ¨λ μμ ν΄λμ€λ€λ μμ λλ ν¨κ³Όλ₯Ό κ°μ Έμ€κΈ° λλ¬Έμ μ μ§ λ³΄μ μκ°μ μ΅μννλ€. 1) ν΄λμ€ μμ μμ ν΄λμ€λ₯Ό μ μΈν λ μ΄λ€ λΆλͺ¨ ν΄λμ€λ₯Ό μμλ°μ κ²μΈμ§ λͺ μνλ€. μ¬λ¬ κ°μ λΆλͺ¨ ν΄λμ€λ₯Ό μμν μ μλ€. μ κ·Ό μ νμμ λ°λΌ μμ λμ νλμ λ©μλκ° λ¬λΌμ§λ€. class μμν΄λμ€ extends λΆλͺ¨ν΄λμ€ { // νλ // μμ±μ // λ©μλ } 2) λΆλͺ¨ μμ±μ νΈμΆ μμ κ°μ²΄λ₯Ό μμ±νλ©΄ λΆλͺ¨ κ°μ²΄κ° λ¨Όμ μμ±λκ³ κ·Έλ€μμ μμ κ°μ²΄κ° μμ±λ..
![[JAVA] ν΄λμ€](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCUO36%2Fbtq1bfCoomn%2FK5kpePk8IrhTegnAJk0VIk%2Fimg.png)
[JAVA] ν΄λμ€
ν΄λμ€ 1. κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ° κ°μ²΄λ 물리μ μΌλ‘ μ‘΄μ¬νκ±°λ μΆμμ μΌλ‘ μκ°ν μ μλ κ² μ€μμ μμ μ μμ±μ κ°κ³ μμΌλ©΄μ μλ³ κ°λ₯ν κ²μΌλ‘ μμ±κ³Ό λμμΌλ‘ ꡬμ±λμ΄ μκ³ μλ°μμλ κ°κ° νλμ λ©μλλΌκ³ λΆλ₯Έλ€. κ°μ²΄λ€μ κ°κ° λ 립μ μΌλ‘ μ‘΄μ¬νκ³ λ€λ₯Έ κ°μ²΄μ μλ‘ μνΈμμ©νλ©΄μ λμνλλ° μνΈμμ© μλ¨μ λ©μλμ΄λ€. κ°μ²΄μ μνΈμμ©μ κ°μ²΄ κ°μ λ©μλ νΈμΆμ μλ―Ένλ©° λ§€κ° κ°κ³Ό λ¦¬ν΄ κ°μ ν΅ν΄μ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°λλ€. κ°μ²΄λ κ°λ³μ μΌλ‘ μ¬μ©λ μ μμ§λ§ λλΆλΆ λ€λ₯Έ κ°μ²΄μ κ΄κ³λ₯Ό λ§Ίκ³ μλ€. μ§ν© κ΄κ³: κ°μ²΄λ νλμ λΆνμ΄κ³ νλλ μμ±νμ ν΄λΉνλ€. μ¬μ© κ΄κ³: κ°μ²΄ κ°μ μνΈμμ©μΌλ‘ λ€λ₯Έ κ°μ²΄μ λ©μλλ₯Ό νΈμΆνμ¬ μνλ κ²°κ³Όλ₯Ό μ»μ΄λΈλ€. μμ κ΄κ³: μμ(λΆλͺ¨) κ°μ²΄λ₯Ό κΈ°λ°μΌλ‘ νμ(μμ) ..