Development/Java
JavaReStudy...3
Kirok Kim
2022. 1. 3. 03:12
ν΄λμ€μ ꡬμ±λ©€λ²
public class ClassName{
//νλ : κ°μ²΄μ λ°μ΄ν°κ° μ μ₯λλ κ³³
int fieldname;
//μμ±μ : κ°μ²΄ μμ± μ μ΄κΈ°ν μν λ΄λΉ
ClassName(){...}
//λ©μλ : κ°μ²΄μ λμμ ν΄λΉνλ μ€ν λΈλ‘
void methodName(){...}
}
νλ
- ν΄λμ€ λ©€λ² λ³μλΌκ³ λΆλ₯΄κΈ°λ νλ νλλΌλ μ©μ΄ κ·Έλλ‘ μ¬μ©νλ κ²μ΄ λ°λμ§νλ€.
- μ΄κΈ°ν νμ§ μμλ μλ μ΄κΈ°νκ° λλ λ³μμ κ²½μ°μλ λ°λμ μ΄κΈ°νλ₯Ό ν΄μ€μΌ μ¬μ©μ΄ κ°λ₯ν¨
int j; // μ§μ λ³μμΌ κ²½μ°
System.out.println(j); // μ»΄νμΌ μλ¬
μμ±μ
- λͺ¨λ ν΄λμ€λ μμ±μ λ°λμ μ‘΄μ¬ν¨
- ν΄λμ€ λ΄λΆ μμ±μ μ μΈ μλ΅ μ κΈ°λ³Έμμ±μκ° μλ μΆκ°λ¨
- μ¦ λͺ μμ μΌλ‘ νλλΌλ μμ±μμλ κΈ°λ³Έμμ±μ μΆκ° νμ§ μμ.
Car myCar = new Car();
-------------->new Car();λΆλΆμ΄ κΈ°λ³Έ μμ±μ
μμ±μ μ μΈ λ° νλ μ΄κΈ°ν
public class Korean{
//νλ
String nation = "λνλ―Όκ΅"
String name;
String ssn;
//μμ±μ
public Korean(String n, String s){ // λ§€κ° κ°μ λ°μ
name=n; // νλ κ°μ μ΄κΈ°ν
ssn=s; // κ°λ
μ±μ΄ μ’μ§ μμ
// μΌλ°μ μΌλ‘ λ§€κ°κ°κ³Ό νλ λͺ
μ λμΌνκ² μ§μ
// νλ ν΄λΉ νλ μ κ·Ό λΆκ°λ₯ λμΌν μ΄λ¦μΌ κ²½μ° λ§€κ°λ³μκ°
// μ°μ μμκ° λκΈ° λλ¬Έμ this.μ λΆμ
}
public Korean(String name, String ssn){
this.name=name; // νλ κ°μ μ΄κΈ°ν
--------->// .name νλλͺ
this.ssn=ssn;
----->// ssn λ§€κ° λ³μ
}
Class A{
int i=3;
public A(int i){
this.i = i;
}
}
A a1 = new A(); // μ»΄νμΌ μλ¬
λ°μν