java13 Java - repeat λ©μλ μ΄μ©ν΄ λ³μ°κΈ° λ³ μ°κΈ° μκ³ λ¦¬μ¦ λ¬Έμ λ μ΄μ€ forλ¬Έλ§ μ¬μ©νμλλ° μ΄λ²μ μλ‘ μκ² λ repeat λ©μλλ₯Ό μ΄μ©ν΄ ꡬνν΄λ³΄μλ€. μ΄μ€ forλ¬Έμ μ무λλ κ°λ μ±μ΄ λ¨μ΄μ§λ λΆλΆμ΄ μλλ° repeat() λ₯Ό μ¬μ©νκ² λλ©΄ ν¨μ¬ μ½λκ° κ°κ²°ν΄μ§λ μ₯μ μ΄ μλ€. repeat() java11 λ²μ λΆν° μλ‘ λμ¨ String λ©μλλ‘ λ¬Έμμ΄μ νλΌλ―Έν° κ°λ§νΌ λ°λ³΅νλ€. String.repeat(x); // Stringμ xλ§νΌ λ°λ³΅ νλΌλ―Έν° μ νμ λ°λ₯Έ μΆλ ₯ κ° 1. νλΌλ―Έν°κ° 0μΌ κ²½μ° λΉ λ¬Έμμ΄μ λ°ν 2. μμμΌ κ²½μ° IllegalArgumentExceptionthrow μλ¬κ°μ λ°ν 3. 1μΌ κ²½μ° Stringκ°μ κ·Έλλ‘ λ°ν // repeat() μμ System.out.print("hellow".repeat(3).. 2023. 12. 20. Java - μ λ ₯λ°μ μλ₯Ό λͺ¨λ λν κ²°κ³Όλ₯Ό μΆλ ₯νλ μμ λ°±μ€ 11382λ² λ¬Έμ νμ΄ λ¬Έμ λ΄μ©μ 77 77 7777 μΌλ‘ μ λ ₯κ°μ λ°κ³ 77+77+7777 κ²°κ³ΌμΈ 7931 μ΄ νλ¦°νΈ λλλ‘ νλ κ². μ°μ μμ μ λ ₯1μ κ°μ μ λ ₯λ°λλ‘ ν΄μΌνλ€. Scannerλ‘ κ°μ λ°μ κ²½μ° κ³΅λ°± λλ κ°ν(' ', '\t', '\r', '\n')μ κ²½κ³λ‘ μ½μ΄λ²λ¦¬λ―λ‘ κ³΅λ°±μ ν¬ν¨ν μ λ ₯κ°μ κ·Έλλ‘ λ°κΈ° μν΄ BufferedReaderλ₯Ό μ΄μ©νλ€. BufferedReader λ©μλBufferedReaderλ μν° (\n)κ°μ κ²½κ³λ‘ μ λ ₯κ°μ λ°λλ€. μ¬μ©μ μν΄μλ μλ importκ° νμνλ€. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; // ν λ²μ.. 2023. 12. 10. jsp μ jdbc - javaμ DB μ°λ JDBC(Java Database Connectivity)λ Javaμμ λ°μ΄ν°λ² μ΄μ€μ μ κ·ΌνκΈ° μν API(Application Programming Interface)μ λλ€. μ΄ APIλ SQLκ³Ό DBMSμ λν Javaμ νμ€ SQL λ°μ΄ν°λ² μ΄μ€ μ‘μΈμ€λ₯Ό μ 곡ν©λλ€. JDBCλ DBMS μ’ λ₯μ κ΄κ³ μμ΄ λμΌν μ½λλ‘ λ°μ΄ν°λ² μ΄μ€λ₯Ό λ€λ£¨λ κ²μ κ°λ₯νκ² νκΈ° μν΄, DBMS μ°κ²°μ μν λλΌμ΄λ²λ₯Ό μ 곡ν©λλ€. μ΄ λλΌμ΄λ²λ κ° λ°μ΄ν°λ² μ΄μ€ λ²€λκ° μ 곡νλ©°, μ¬μ©μλ μ΄ λλΌμ΄λ²λ₯Ό μ΄μ©ν΄ ν΄λΉ DBMSμ μ°κ²°νκ³ λ°μ΄ν°λ₯Ό CRUD(Create, Read, Update, Delete) ν μ μμ΅λλ€. λλΌμ΄λ² λ‘λ: Class.forName() λ©μλλ₯Ό μ¬μ©νμ¬ JDBC λλΌμ΄λ²λ₯Ό λ‘λν©λλ€. λ°μ΄ν°.. 2023. 7. 31. Java - μμΈ λ°μ μ½λ (throw new IllegalArgumentException) throw new IllegalArgumentException("μμΈ λ©μΈμ§ μμ±"); μλ°μμ μ 곡νλ μμΈ ν΄λμ€ μ€ νλλ‘, μλͺ»λ μΈμκ° μ λ¬λμμ λ λ°μμν€λ μμΈμ΄λ€. throw ν€μλλ₯Ό μ¬μ©νμ¬ μμΈλ₯Ό λ°μμν€κ³ new ν€μλλ₯Ό μ¬μ©νμ¬ μμΈ κ°μ²΄λ₯Ό μμ±νλ€. μμΈ κ°μ²΄λ ν΄λΉ μμΈ ν΄λμ€μ μΈμ€ν΄μ€. μλ₯Ό λ€μ΄ throw new IllegalArgumentException("μλͺ»λ μΈμμ λλ€.")λ IllegalArgumentException μμΈλ₯Ό λ°μμν€κ³ λ©μμ§λ₯Ό μ§μ ν μμΈ κ°μ²΄λ₯Ό μμ±νλ€. μμ΄λ λ° ν¨μ€μλ λ± μ¬μ©μκ° μ λ ₯ν΄μΌ νλ μ λ ₯μΉΈμ μλͺ» λ κ°μ μ λ ₯νμ κ²½μ° νμ©ν μ μλ€. μ΄ν μμΈλ νμ¬ μ€ν μ€μΈ λ©μλλ₯Ό λ²μ΄λκ³ , μμΈ μ²λ¦¬ λ©μ»€λμ¦μ λ°λΌ μμΈκ° μ²λ¦¬λκ±°.. 2023. 7. 4. Java - λ°μ΄ν° νμ (data type) λ°μ΄ν° νμ (data type)μ ν΄λΉ λ°μ΄ν°κ° λ©λͺ¨λ¦¬μ μ΄λ»κ² μ μ₯λκ³ νλ‘κ·Έλ¨μμ μ΄λ»κ² μ²λ¦¬λμ΄μΌ νλμ§λ₯Ό λͺ μμ μΌλ‘ μλ €μ£Όλκ², λ°μ΄ν°νμ μ κΈ°λ³Έ λ°μ΄ν° νμ (primitive type) κ³Ό μ°Έμ‘° λ°μ΄ν° νμ (reference type) μΌλ‘ μ΄λ£¨μ΄μ Έ μλ€. κΈ°λ³Έ νμ (primitive type) μ€μ κ°μ μ μ₯νλ 곡κ°, μ€ν(stack) λ©λͺ¨λ¦¬μ μ μ₯λλ€. μλ°μμ μ¬λ¬ ννμ νμ μ 8κ°λ‘ 미리 μ μνμ¬ μ 곡ν κ²μ΄ κΈ°λ³Έ νμ μ΄λ€. 1. μ μν νμ - μλ°μμμ μ μλ λΆνΈλ₯Ό κ°μ§κ³ μκ³ μμ λΆλΆμ΄ μλ μλ₯Ό μλ―Έ ( byte / short / int / long ) - μ μν λ°μ΄ν° νμ κ²°μ μ λ°λμ μμ μ΄ μ¬μ©νκ³ μ νλ λ°μ΄ν°μ μ΅λ ν¬κΈ°λ₯Ό κ³ λ €ν΄ κ²°μ - ν΄λΉ νμ μ΄ νν.. 2023. 6. 29. Java - 리ν°λ΄ (literals) - κ·Έ μμ²΄λ‘ κ°μ μλ―Έ - μ¬μ€ μμμ κ°μλ° μμμ ꡬλΆνκΈ° μν΄ λ¦¬ν°λ΄μ΄λΌλ μ©μ΄λ₯Ό μ¬μ©. (μμμ λ€λ₯Έ μ΄λ¦) - λ³μμ μμμ²λΌ λ°μ΄ν°κ° μ μ₯λ λ©λͺ¨λ¦¬ 곡κ°μ κ°λ¦¬ν€λ μ΄λ¦μ κ°μ§κ³ μμ§ μλ€. int var = 30; // 리ν°λ΄μ 30 final int AGES = 100; // 리ν°λ΄μ 100 νμ (Type)μ λ°λ₯Έ 리ν°λ΄ - μλ°μμ 리ν°λ΄μ νμ μ λ°λΌ λ€μκ³Ό κ°μ΄ ꡬλΆν μ μλ€. 1. μ μν 리ν°λ΄(Integer literals) : 123, -456κ³Ό κ°μ΄ μλΌλΉμ μ«μμ λΆνΈλ‘ μ§μ ννλλ€. 2. μ€μν 리ν°λ΄(floating-point literals) : 3.14, -45.6κ³Ό κ°μ΄ μμ λΆλΆμ κ°μ§λ μλΌλΉμ μ«μλ‘ νν 3. λ Όλ¦¬ν 리ν°λ΄(boolean literals).. 2023. 6. 29. Java - μμ (constant) - λ³μμ λ§μ°¬κ°μ§λ‘ λ°μ΄ν°λ₯Ό μ μ₯νλ λ©λͺ¨λ¦¬ κ³΅κ° - λ³μμ λ¬λ¦¬ νλ‘κ·Έλ¨μ΄ μ€νλλ λμ λ©λͺ¨λ¦¬μ μ μ₯λ λ°μ΄ν°λ₯Ό λ³κ²½ν μ μμ. (νμμ νμ μ) - λ³μμ λ§μ°¬κ°μ§λ‘ μ μΈκ³Ό λμμ λ°λμ μ΄κΈ°νν΄μΌ νλ€. - C++, JSμμλ const ν€μλλ₯Ό μ¬μ©ν΄ μμλ₯Ό μ μΈνλ, μλ°μμλ final ν€μλλ₯Ό μ¬μ©νμ¬ μ μΈ μμ μλ³μλ λλ¬Έμλ‘ νκΈ°νλ κ²½ν₯μ΄ μλ€. μ¬λ¬ λ¨μ΄λ‘ μ΄λ£¨μ΄μ‘μ κ²½μ° μΈλμ€μ½μ΄(_) νκΈ°λ²μ μ¬μ©νλ€. final int AGES = 30; // μμ AGES μ μΈκ³Ό λμμ μ΄κΈ°ν (κ° 30 λμ ) final int MY_AGE = 25; // μμ MY_AGE μ μΈκ³Ό λμμ μ΄κΈ°ν (κ° 25 λμ ) μμ 리ν°λ΄ κ°λ μ 리 κΈ 2023.06.29 - [Java] - Jav.. 2023. 6. 29. Java - λ³μ (variable) λ³μ (variable) - λ°μ΄ν°λ₯Ό μ μ₯νκΈ° μν΄ νλ‘κ·Έλ¨μ μν΄ μ΄λ¦μ ν λΉ λ°μ λ©λͺ¨λ¦¬ κ³΅κ° - λ³μλ λ³νλ κ°μ μλ―Ένμ¬ μ μ₯λ κ°μ΄ λ³ν μ μλ κ³΅κ° λ³μλͺ (μλ³μ) μμ± κ·μΉ - λ³μ, ν΄λμ€, λ©μλ λ±μ μ΄λ¦μ μλ³μλΌ νλ€. - μλ³μ μμ±μ λ°λμ μ§μΌμΌ νλ 곡ν΅μ¬ν 1) μλ¬Έμ(λμλ¬Έμ), μ«μ, μΈλμ€μ½μ΄(_),λ¬λ¬($)λ‘λ§ κ΅¬μ±ν μ μλ€. 2) μ«μλ‘ μμν μ μλ€. 3) μ΄λ¦ μ¬μ΄μ 곡백μ ν¬ν¨ν μ μλ€. 4) ν€μλ (keyword, μλ°μμ μ΄λ―Έ μ μλ λ¨μ΄)λ μλ³μλ‘ μ¬μ©ν μ μλ€. - μλ³μ μ¬μ© κ°λ₯ μ 무μ λ³μλͺ μ μ§μ΄μ£Όλ μ¬μ΄νΈλ€μ μ΄μ©νλ©΄ μ’λ€. https://www.curioustore.com/#!/ Curioustore λ³μλͺ μ§κΈ°, 컬λΌλͺ μ§κΈ°.. 2023. 6. 29. Java - System.out.println() μλ° νμ€ μ μΆλ ₯ ν΄λμ€ - μ¬μ©μμ νλ‘κ·Έλ¨ μ¬μ΄μ μ μΆλ ₯μ λ΄λΉνλ μλ¨ - μλ°λ λͺ¨λ κ²μ΄ κ°μ²΄λ‘ ννλλ―λ‘ μ μΆλ ₯μ λ΄λΉνλ μλ¨ λν λͺ¨λ κ°μ²΄ CμΈμ΄μ printf() , scanf() ν¨μ, νΉμ jsμ document.write() ν¨μμ²λΌ μλ°μμλ System() μ΄λΌλ νμ€ μ μΆλ ₯ ν΄λμ€λ₯Ό μ 곡νλ€. System ν΄λμ€λ java.lang ν¨ν€μ§μ ν¬ν¨λμ΄ μκ³ java.lang ν¨ν€μ§λ μ»΄νμΌ λ¨κ³μμ μ묡μ μΌλ‘ λ€μκ³Ό κ°μ΄ μΆκ°νλ€. import java.lang.* λ°λΌμ java.lang.System ν΄λμ€λ importλ‘ java.lang ν¨ν€μ§λ₯Ό λͺ μνμ§ μμλ System ν΄λμ€λ₯Ό μ¬μ©ν μ μλ€. public final class System { // final ν€μλ.. 2023. 6. 29. Java - λ€μ΄λ‘λ λ° νκ²½ λ³μ μ€μ νκΈ° java JDK μ€μΉ ν νκ²½λ³μ μ€μ μ ν΄μ£Όμ΄μΌ μ΄ν΄λ¦½μ€κ° μ€μΉλμ΄μλ νμΌμ΄ μ΄λ μλ μλ° λ벨λ‘μ μ¬μ©ν μ μμΌλ©° νκ²½ λ³μ μ€μ μλμ΄ μμ κ²½μ° CDM (λͺ λ Ή ν둬ννΈ) μμ μλ° λ²μ κ²μ μ λ°°μΉ νμΌμ΄ μλλΌλ λ¬Έκ΅¬κ° λΉλλ€. μ°μ JAVA νλ‘κ·Έλ¨μ μ€λΌν΄ νμ΄μ§μμ λ€μ΄λ‘λ. https://www.oracle.com/kr/java/technologies/downloads/#jdk17-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.c.. 2023. 6. 28. μ΄μ 1 2 λ€μ