π» κ³΅λΆ κΈ°λ‘/β Java
-
κ²½νμ ν΅ν΄μ μ»λ μ§μμ΄ μ€λ ₯μ΄ λλ.. κ·Έλ° μμ ν΄λ³Έ μ μλ..? μ€λ ₯μ΄ λκΈ° μν.. λ Έμ€λ ₯ μμ [μΆμ² : μ ν ν¬ μλ°] μμ(Inheritance) μμ ν΄λμ€κ° λΆλͺ¨ ν΄λμ€μ κΈ°λ₯μ κ·Έλλ‘ λ¬Όλ €λ°μ μ μλ μμ κΈ°λ₯ extends ν€μλ μ¬μ© Dog3 ν΄λμ€λ Animal3 ν΄λμ€λ₯Ό μμ Dog3 ν΄λμ€μ name μ΄λΌλ κ°μ²΄λ³μμ setName μ΄λΌλ λ©μλλ₯Ό λ§λ€μ§ μμμ§λ§, Animal3 ν΄λμ€λ₯Ό μμνκΈ° λλ¬Έμ κ·Έλλ‘ μ¬μ© κ°λ₯ class Animal3 { String name; void setName(String name) { this.name = name; } } class Dog3 extends Animal3 { } public class A3_Extends { public..
Java | μμ(Inheritance)κ²½νμ ν΅ν΄μ μ»λ μ§μμ΄ μ€λ ₯μ΄ λλ.. κ·Έλ° μμ ν΄λ³Έ μ μλ..? μ€λ ₯μ΄ λκΈ° μν.. λ Έμ€λ ₯ μμ [μΆμ² : μ ν ν¬ μλ°] μμ(Inheritance) μμ ν΄λμ€κ° λΆλͺ¨ ν΄λμ€μ κΈ°λ₯μ κ·Έλλ‘ λ¬Όλ €λ°μ μ μλ μμ κΈ°λ₯ extends ν€μλ μ¬μ© Dog3 ν΄λμ€λ Animal3 ν΄λμ€λ₯Ό μμ Dog3 ν΄λμ€μ name μ΄λΌλ κ°μ²΄λ³μμ setName μ΄λΌλ λ©μλλ₯Ό λ§λ€μ§ μμμ§λ§, Animal3 ν΄λμ€λ₯Ό μμνκΈ° λλ¬Έμ κ·Έλλ‘ μ¬μ© κ°λ₯ class Animal3 { String name; void setName(String name) { this.name = name; } } class Dog3 extends Animal3 { } public class A3_Extends { public..
2023.01.06 -
μ‘°κΈμ΄λΌλ λ κΈ°μ΅νκ³ μ, μ΄λ―Έ μλ κΈμ νλ νλ μμ±νλ©΄μ κΈ°λ‘νλ μ€ μ΄λ² 곡λΆλ.. [μΆμ² : μ ν ν¬ μλ°] λ©μλ(Method) νμ΄μ¬(Python)μμλ ν¨μλΌλ μ΄λ¦μΌλ‘ λ°°μ΄ μ μ΄ μλλ° μ¬κΈ°μ λ§νλ λ©μλλ ν΄λμ€λ₯Ό λ λ μ‘΄μ¬νλ κ²μ μμ μ μκΈ° λλ¬Έμ μλ°μ ν¨μλ λ°λ‘ μ‘΄μ¬νμ§ μκ³ ν΄λμ€ λ΄μ μ‘΄μ¬νλ€κ³ λ§νλ€. μ¦ ν΄λμ€ λ΄μ ν¨μλ₯Ό λ©μλλΌ λΆλ₯Έλ€. λ©μλλ₯Ό μ μ¬μ©νλκ°? λκ°μ λ΄μ©μ λ°λ³΅ν΄μ μ κ³ μλ λΉν¨μ¨μ μΈ μμ μ λ°κ²¬ν λ, λΉλ‘μ λ©μλλ₯Ό μ μ¬μ©νλκ°λ₯Ό μ μ μμ κ²μ΄λ€. μ΄λ¬ν λ΄μ©μ νλμ λμΉλ‘ λ¬Άμ΄μ "μ΄λ€ μ λ ₯κ°μ μ£Όμμ λ μ΄λ€ 리ν΄κ°μ λλ €μ€λ€" λΌλ μμ ꡬμ±μΌλ‘ λ§λ€ μ μλ€. int sum(int a, int b) { // a, bλ 맀..
Java | λ©μλ(Method)μ‘°κΈμ΄λΌλ λ κΈ°μ΅νκ³ μ, μ΄λ―Έ μλ κΈμ νλ νλ μμ±νλ©΄μ κΈ°λ‘νλ μ€ μ΄λ² 곡λΆλ.. [μΆμ² : μ ν ν¬ μλ°] λ©μλ(Method) νμ΄μ¬(Python)μμλ ν¨μλΌλ μ΄λ¦μΌλ‘ λ°°μ΄ μ μ΄ μλλ° μ¬κΈ°μ λ§νλ λ©μλλ ν΄λμ€λ₯Ό λ λ μ‘΄μ¬νλ κ²μ μμ μ μκΈ° λλ¬Έμ μλ°μ ν¨μλ λ°λ‘ μ‘΄μ¬νμ§ μκ³ ν΄λμ€ λ΄μ μ‘΄μ¬νλ€κ³ λ§νλ€. μ¦ ν΄λμ€ λ΄μ ν¨μλ₯Ό λ©μλλΌ λΆλ₯Έλ€. λ©μλλ₯Ό μ μ¬μ©νλκ°? λκ°μ λ΄μ©μ λ°λ³΅ν΄μ μ κ³ μλ λΉν¨μ¨μ μΈ μμ μ λ°κ²¬ν λ, λΉλ‘μ λ©μλλ₯Ό μ μ¬μ©νλκ°λ₯Ό μ μ μμ κ²μ΄λ€. μ΄λ¬ν λ΄μ©μ νλμ λμΉλ‘ λ¬Άμ΄μ "μ΄λ€ μ λ ₯κ°μ μ£Όμμ λ μ΄λ€ 리ν΄κ°μ λλ €μ€λ€" λΌλ μμ ꡬμ±μΌλ‘ λ§λ€ μ μλ€. int sum(int a, int b) { // a, bλ 맀..
2023.01.06 -
λ¬Έμμ΄μ 곡λΆνκ³ λ μ΄νλ‘ λ°°μ λ νμ΄μ¬κ³Ό λΉμ·νλ©΄μλ λ€λ₯Έ λλμ λ°μ μ μμλ€. μμΌλ‘ κ³μ λ°°μ°κ² λ λ΄μ© λλΆλΆ λΉμ·νλ€. (λμΆ© μ¬λ―Έκ° μμ΄μ§κΈ° μμνλ€λ μ리..) κ΄μ¬μ΄ λ리λ λ¨μ μμ£Όλ‘ ν₯λ―Έλ₯Ό μ΅λν λΆμ¬λ³΄μ. [μΆμ² : μ ν ν¬ μλ°] ν΄λμ€(Class) κ°μ²΄μ λνμ¬ class Animal { } μ μ½λλ ν΄λμ€μ κ°μ₯ κ°λ¨ν κΈ°λ³Έ ννμ΄λ€. μ μΈλ§ λμ΄μμΌλ©°, λ΄μ©μ΄ μλ λΉ κ»λ°κΈ° μνμ΄λ€. μ΄ μ½λμ μ‘΄μ¬λ§μΌλ‘λ μμ£Ό μ€μν κΈ°λ₯μ κ°μ§κ³ μλ€. λ°λ‘ κ°μ²΄ μμ±μ΄λ€. public class Sample { public static void main(String[] args) { Animal cat = new Animal(); // cat = κ°μ²΄ } } μ 보기μ κ°μ΄ ne..
Java | ν΄λμ€(Class)λ¬Έμμ΄μ 곡λΆνκ³ λ μ΄νλ‘ λ°°μ λ νμ΄μ¬κ³Ό λΉμ·νλ©΄μλ λ€λ₯Έ λλμ λ°μ μ μμλ€. μμΌλ‘ κ³μ λ°°μ°κ² λ λ΄μ© λλΆλΆ λΉμ·νλ€. (λμΆ© μ¬λ―Έκ° μμ΄μ§κΈ° μμνλ€λ μ리..) κ΄μ¬μ΄ λ리λ λ¨μ μμ£Όλ‘ ν₯λ―Έλ₯Ό μ΅λν λΆμ¬λ³΄μ. [μΆμ² : μ ν ν¬ μλ°] ν΄λμ€(Class) κ°μ²΄μ λνμ¬ class Animal { } μ μ½λλ ν΄λμ€μ κ°μ₯ κ°λ¨ν κΈ°λ³Έ ννμ΄λ€. μ μΈλ§ λμ΄μμΌλ©°, λ΄μ©μ΄ μλ λΉ κ»λ°κΈ° μνμ΄λ€. μ΄ μ½λμ μ‘΄μ¬λ§μΌλ‘λ μμ£Ό μ€μν κΈ°λ₯μ κ°μ§κ³ μλ€. λ°λ‘ κ°μ²΄ μμ±μ΄λ€. public class Sample { public static void main(String[] args) { Animal cat = new Animal(); // cat = κ°μ²΄ } } μ 보기μ κ°μ΄ ne..
2023.01.06 -
μλ£ν λ¬Έμ(char)μμλ λ¬λ ν λ¬Έμλ§ μ¬μ©νλ€λλ κ·Έλ¬λ©΄ λ¬Έμ₯μ μ¬μ©ν λλ λ¬Έμ(char)λ₯Ό μ°λ¬μ λΆμ΄κ² κ΅°μ ^^ λμΆ© "λ¬Έμ(char) + λ¬Έμ(char) + λ¬Έμ(char) ... " λΌκ³ μκ°ν μμΌν μκ° μ§μ΄μΉμ! μλ°μλ λ¬Έμμ΄μ΄ μλ€κ΅¬!! [μΆμ² : μ ν ν¬ μλ°] λ¬Έμμ΄(String) λ¬Έμ₯μ λ»νλ λ§. "Hello world" "a chu" "123456789" [리ν°λ΄ ννμ] String a = "Hello world"; String b = "a chu"; String c = "123456789"; [κ°μ²΄λ₯Ό μ¬μ©ν ννμ] String a = new String("Hello world"); String b = new String("a chu"); String c = new ..
Java | λ¬Έμμ΄(String)μλ£ν λ¬Έμ(char)μμλ λ¬λ ν λ¬Έμλ§ μ¬μ©νλ€λλ κ·Έλ¬λ©΄ λ¬Έμ₯μ μ¬μ©ν λλ λ¬Έμ(char)λ₯Ό μ°λ¬μ λΆμ΄κ² κ΅°μ ^^ λμΆ© "λ¬Έμ(char) + λ¬Έμ(char) + λ¬Έμ(char) ... " λΌκ³ μκ°ν μμΌν μκ° μ§μ΄μΉμ! μλ°μλ λ¬Έμμ΄μ΄ μλ€κ΅¬!! [μΆμ² : μ ν ν¬ μλ°] λ¬Έμμ΄(String) λ¬Έμ₯μ λ»νλ λ§. "Hello world" "a chu" "123456789" [리ν°λ΄ ννμ] String a = "Hello world"; String b = "a chu"; String c = "123456789"; [κ°μ²΄λ₯Ό μ¬μ©ν ννμ] String a = new String("Hello world"); String b = new String("a chu"); String c = new ..
2023.01.06 -
ν κ°μ λ¬Έμ κ°μ λν μλ£ν.. κ·ΈλκΉ νλ§λλ‘ λ¬Έμ νκ°λ§ μ΄λ€λ κ²μΈλ°.. μ΄λλ€ μ°λ겨..? λ¬Έμνμ μ«μνμΌλ‘ κ΄λ¦¬.. μμ°.. μ΄λ€λκ±°λ€? λ¬Έμ(char) ν κ°μ λ¬Έμ κ°μ λν μλ£ν char A1 = 'a'; // λ¬Έμκ°μ ' μΌλ‘ κ°μΈμ£Όμ΄μΌ νλ€ // νλ‘κ·Έλ¨ μμ±μ νμ©μ±μ΄ μ μ νν λ°©μμ λ€μμ± char a1 = 'a'; // λ¬Έμλ‘ νν char a2 = 97; // μμ€ν€μ½λλ‘ νν char a3 = '\u0061'; // μ λμ½λλ‘ νν System.out.println(a1); // a μΆλ ₯ System.out.println(a2); // a μΆλ ₯ System.out.println(a3); // a μΆλ ₯
Java | λ¬Έμ(char)ν κ°μ λ¬Έμ κ°μ λν μλ£ν.. κ·ΈλκΉ νλ§λλ‘ λ¬Έμ νκ°λ§ μ΄λ€λ κ²μΈλ°.. μ΄λλ€ μ°λ겨..? λ¬Έμνμ μ«μνμΌλ‘ κ΄λ¦¬.. μμ°.. μ΄λ€λκ±°λ€? λ¬Έμ(char) ν κ°μ λ¬Έμ κ°μ λν μλ£ν char A1 = 'a'; // λ¬Έμκ°μ ' μΌλ‘ κ°μΈμ£Όμ΄μΌ νλ€ // νλ‘κ·Έλ¨ μμ±μ νμ©μ±μ΄ μ μ νν λ°©μμ λ€μμ± char a1 = 'a'; // λ¬Έμλ‘ νν char a2 = 97; // μμ€ν€μ½λλ‘ νν char a3 = '\u0061'; // μ λμ½λλ‘ νν System.out.println(a1); // a μΆλ ₯ System.out.println(a2); // a μΆλ ₯ System.out.println(a3); // a μΆλ ₯
2023.01.06 -
λΆ.. λΆνμ€λ₯΄λ€ fire~ ... λΆ (boolean) μ°Έ λλ κ±°μ§μ κ°μ κ°λ μλ£ν boolean isSuccess = true; boolean isTest = false; λΆ μ°μ° λΆ μλ£νμΌλ‘ λΆ μ°μ°μ κ²°κ³Όκ°μ΄ λμ λ μ μλ€. 2 > 1 // μ°Έ 1 == 2 // κ±°μ§ 3 % 2 == 1 // μ°Έ (3μ 2λ‘ λλ λλ¨Έμ§λ 1μ΄λ―λ‘ μ°Έμ΄λ€.) "3".equals("2") // κ±°μ§ μ‘°κ±΄λ¬Έ λ³΄ν΅ μ‘°κ±΄λ¬Έμ νλ¨ κΈ°μ€μΌλ‘ μ¬μ© μμ1) int base = 180; int height = 185; boolean isTall = height > base; if (isTall) { // base λ³΄λ€ height κ° λ νΌμΌλ‘ true System.out.println("ν€κ° ν½λλ€."); // μΆλ ₯..
Java | λΆ(boolean)λΆ.. λΆνμ€λ₯΄λ€ fire~ ... λΆ (boolean) μ°Έ λλ κ±°μ§μ κ°μ κ°λ μλ£ν boolean isSuccess = true; boolean isTest = false; λΆ μ°μ° λΆ μλ£νμΌλ‘ λΆ μ°μ°μ κ²°κ³Όκ°μ΄ λμ λ μ μλ€. 2 > 1 // μ°Έ 1 == 2 // κ±°μ§ 3 % 2 == 1 // μ°Έ (3μ 2λ‘ λλ λλ¨Έμ§λ 1μ΄λ―λ‘ μ°Έμ΄λ€.) "3".equals("2") // κ±°μ§ μ‘°κ±΄λ¬Έ λ³΄ν΅ μ‘°κ±΄λ¬Έμ νλ¨ κΈ°μ€μΌλ‘ μ¬μ© μμ1) int base = 180; int height = 185; boolean isTall = height > base; if (isTall) { // base λ³΄λ€ height κ° λ νΌμΌλ‘ true System.out.println("ν€κ° ν½λλ€."); // μΆλ ₯..
2023.01.06 -
[μΆμ² : μ ν ν¬ μλ°] μλ£νμ΄λ? νλ‘κ·Έλλ°μ ν λ μ°μ΄λ μ«μ, λ¬Έμμ΄ λ±μ μλ£ ννλ‘ μ¬μ©νλ κ·Έ λͺ¨λ κ² νλ‘κ·Έλλ° μΈμ΄λ₯Ό λ°°μΈ λ "κ·Έ μΈμ΄μ μλ£νμ μκ² λλ€λ©΄ μ΄λ―Έ κ·Έ μΈμ΄μ λ°μ ν°λν κ²μ΄λ λ€λ¦μλ€" λΌλ λ§μ΄ μλ€ μ«μ μ μ μλ°μ μ μλ₯Ό νννκΈ° μν μλ£ν int age = 10; long countOfStar = 8764827384923849L; // long λ³μμ κ°μ λμ ν λλ λμ νλ μ«μ κ°μ΄ int μλ£νμ μ΅λκ°μΈ 2147483647 λ³΄λ€ ν° κ²½μ° // 8764827384923849L μ κ°μ΄ L μ λ―Έμ¬(λλ μλ¬Έμ l / μΆμ²νμ§ μμ)λ₯Ό λΆμ¬ μ£Όμ΄μΌνλ€. // λλ½μ μ»΄νμΌ μλ¬ λ°μ μ€μ μλ°μ μ€μλ₯Ό νννκΈ° μν μλ£ν float pi = 3.14..
Java | μλ£ν[μΆμ² : μ ν ν¬ μλ°] μλ£νμ΄λ? νλ‘κ·Έλλ°μ ν λ μ°μ΄λ μ«μ, λ¬Έμμ΄ λ±μ μλ£ ννλ‘ μ¬μ©νλ κ·Έ λͺ¨λ κ² νλ‘κ·Έλλ° μΈμ΄λ₯Ό λ°°μΈ λ "κ·Έ μΈμ΄μ μλ£νμ μκ² λλ€λ©΄ μ΄λ―Έ κ·Έ μΈμ΄μ λ°μ ν°λν κ²μ΄λ λ€λ¦μλ€" λΌλ λ§μ΄ μλ€ μ«μ μ μ μλ°μ μ μλ₯Ό νννκΈ° μν μλ£ν int age = 10; long countOfStar = 8764827384923849L; // long λ³μμ κ°μ λμ ν λλ λμ νλ μ«μ κ°μ΄ int μλ£νμ μ΅λκ°μΈ 2147483647 λ³΄λ€ ν° κ²½μ° // 8764827384923849L μ κ°μ΄ L μ λ―Έμ¬(λλ μλ¬Έμ l / μΆμ²νμ§ μμ)λ₯Ό λΆμ¬ μ£Όμ΄μΌνλ€. // λλ½μ μ»΄νμΌ μλ¬ λ°μ μ€μ μλ°μ μ€μλ₯Ό νννκΈ° μν μλ£ν float pi = 3.14..
2023.01.06 -
[μΆμ² : μ ν ν¬ μλ°] μλ° μμ€μ½λμ ꡬ쑰 /* ν΄λμ€ λΈλ‘ */ public class ν΄λμ€λͺ { /* λ©μλ λΈλ‘ */ [public|private|protected] [static] (리ν΄μλ£ν|void) λ©μλλͺ 1(μ λ ₯μλ£ν 맀κ°λ³μ, ...) { λͺ λ Ήλ¬Έ(statement); ... } /* λ©μλ λΈλ‘ */ [public|private|protected] [static] (리ν΄μλ£ν|void) λ©μλλͺ 2(μ λ ₯μλ£ν 맀κ°λ³μ, ...) { λͺ λ Ήλ¬Έ(statement); ... } ... } [ν΄λμ€ λΈλ‘] ν΄λμ€ λͺ μ μμ€νμΌμ μ΄λ¦κ³Ό λμΌνκ² μ¬μ©ν΄μΌνλ€. ν΄λμ€ λΈλ‘μμλ κ·μΉμ΄ μλ€. μμ1) class MyProgram { } public class MyProgram2 { } [μ»΄νμΌ..
Java | μμ€μ½λ ꡬ쑰[μΆμ² : μ ν ν¬ μλ°] μλ° μμ€μ½λμ ꡬ쑰 /* ν΄λμ€ λΈλ‘ */ public class ν΄λμ€λͺ { /* λ©μλ λΈλ‘ */ [public|private|protected] [static] (리ν΄μλ£ν|void) λ©μλλͺ 1(μ λ ₯μλ£ν 맀κ°λ³μ, ...) { λͺ λ Ήλ¬Έ(statement); ... } /* λ©μλ λΈλ‘ */ [public|private|protected] [static] (리ν΄μλ£ν|void) λ©μλλͺ 2(μ λ ₯μλ£ν 맀κ°λ³μ, ...) { λͺ λ Ήλ¬Έ(statement); ... } ... } [ν΄λμ€ λΈλ‘] ν΄λμ€ λͺ μ μμ€νμΌμ μ΄λ¦κ³Ό λμΌνκ² μ¬μ©ν΄μΌνλ€. ν΄λμ€ λΈλ‘μμλ κ·μΉμ΄ μλ€. μμ1) class MyProgram { } public class MyProgram2 { } [μ»΄νμΌ..
2023.01.06