class Main {
public static void main(String[] args) {
μλμ°¨ aμλμ°¨1 = new μλμ°¨();
μλμ°¨ aμλμ°¨2 = new μλμ°¨();
aμλμ°¨1.speed = 230;
aμλμ°¨1.λ¬λ¦¬λ€();
aμλμ°¨2.speed = 210;
aμλμ°¨2.λ¬λ¦¬λ€();
}
}
class μλμ°¨ {
int speed;
void λ¬λ¦¬λ€() {
System.out.println("μλμ°¨κ° μ΅κ³ μλ ₯ " + this.speed + "kmλ‘ λ¬λ¦½λλ€.");
} // thisλ μλ΅ κ°λ₯
}
β
μλμ°¨κ° μ΅κ³ μλ ₯ 230kmλ‘ λ¬λ¦½λλ€.
μλμ°¨κ° μ΅κ³ μλ ₯ 210kmλ‘ λ¬λ¦½λλ€.
class Main {
public static void main(String[] args) {
μλμ°¨ aμλμ°¨1 = new μλμ°¨();
μλμ°¨ aμλμ°¨2 = new μλμ°¨();
aμλμ°¨1.speed = 230;
aμλμ°¨1.λ²νΈ = 1;
aμλμ°¨1.λ¬λ¦¬λ€();.
aμλμ°¨2.speed = 210;
aμλμ°¨2.λ²νΈ = 2;
aμλμ°¨2.λ¬λ¦¬λ€();
}
}
class μλμ°¨ {
int speed;
int λ²νΈ;
void λ¬λ¦¬λ€() {
System.out.println(this.λ²νΈ + "λ² μλμ°¨κ° μ΅κ³ μλ ₯ " + this.speed + "kmλ‘ λ¬λ¦½λλ€.");
}
}
β
1λ² μλμ°¨κ° μ΅κ³ μλ ₯ 230kmλ‘ λ¬λ¦½λλ€.
2λ² μλμ°¨κ° μ΅κ³ μλ ₯ 210kmλ‘ λ¬λ¦½λλ€.
class Main {
public static void main(String[] args) {
int x;
// μ μν λ°μ΄ν°λ₯Ό μ μ₯ν μ μλ λ³μλͺ
xλ₯Ό μ μΈνλ€. μ΄κΈ°μλ xμ μ°λ κΈ° κ°(garbage value)μΈ 0μ΄ λ€μ΄κ°λ€.
x = 20;
// μ μΈλ λ³μ xμ μ μ 20μ μ΄κΈ°νμμΌ λμ
νλ€.
}
}
class Main {
public static void main(String[] args) {
μλμ°¨ aμλμ°¨; // class μλμ°¨μ κ°μ²΄ aμλμ°¨λ₯Ό μ μΈ
aμλμ°¨ = new μλμ°¨(); // κ°μ²΄ aμλμ°¨λ₯Ό μλμ°¨ ν΄λμ€μ μλ‘μ΄ κ°μ²΄ λ³μλ‘ μ μΈ
aμλμ°¨.λ¬λ¦¬λ€(); // λ¬λ¦¬λ€() λ©μλλ₯Ό νΈμΆ
// λͺ¨λ κ°μ²΄λ€μ μλ‘λ₯Ό νμ λ³Ό μ μλ€.
// λͺ¨λ κ°μ²΄λ€μ μλ‘λ₯Ό μ격쑰μ’
νλ€.
}
}
class μλμ°¨ {
void λ¬λ¦¬λ€() {
System.out.println("μλμ°¨κ° λ¬λ¦½λλ€.");
}
}
class Main {
public static void main(String[] args) {
μ¬λ p = new μ¬λ();
p.λ§νλ€();
}
}
class μ¬λ {
// μ¬λμ `λ§νλ€` λΌλ κΈ°λ₯μ κ°μ§κ³ μμ΅λλ€.
void λ§νλ€() {
System.out.println("μ¬λμ΄ λ§ν©λλ€.");
}
}
class Main {
public static void main(String[] args) {
κ±°λΆμ΄ aκ±°λΆμ΄ = new κ±°λΆμ΄();
aκ±°λΆμ΄.κ±·λ€();
// μΆλ ₯ => κ±·λ€
aκ±°λΆμ΄.μμνλ€();
// μΆλ ₯ => μμνλ€
}
}
class κ±°λΆμ΄ {
static void κ±·λ€(){
System.out.println("κ±·λ€.");
}
static void μμνλ€(){
System.out.println("μμνλ€.");
}
}
class Main {
public static void main(String[] args) {
μλμ°¨ μλμ°¨1 = new μλμ°¨;
μλμ°¨1.λ¬λ¦½λλ€();
}
}
class μλμ°¨ {
static void λ¬λ¦½λλ€() {
System.out.println("μλμ°¨κ° λ¬λ¦½λλ€.");
}
}
class Main {
public static void main(String[] args) {
new Car().λ¬λ¦¬λ€(); // λ³μμ μ μ₯ X!
}
}
class Car{
static void λ¬λ¦¬λ€(){
System.out.println("μ½μ½");
}
}
class Main {
public static void main(String[] args) {
One one = new One();
Two two = new Two();
Three three = new Three();
Four four = new Four();
Five five = new Five();
one.methodone();
two.methodtwo();
three.methodthree();
four.methodfour();
five.methodfive();
}
}
class One{
void methodone(){
System.out.println("method one");
}
}
class Two {
void methodtwo() {
System.out.println("method two");
}
}
class Three {
void methodthree(){
System.out.println("method three");
}
}
class Four {
void methodfour(){
System.out.println("method four");
}
}
class Five {
void methodfive(){
System.out.println("method five");
}
}
μ§κΈκΉμ§ ν΄λμ€μ κ°μ²΄, ν΄λμ€ μμ λ©μλλ₯Ό μμ±νμ¬ μ¬μ©νλ€. κ·Έλ λ€λ©΄ κ°μ²΄λ₯Ό μμ±νμ§ μκ³ λ©μλλ₯Ό νΈμΆνμ¬ μ¬μ©νλ €κ³ νλ€λ©΄ μ΄λ»κ² ν΄μΌν κΉ? μ΄μ μμ보μ.
class Main {
public static void main(String[] args) {
μλμ°¨.λ¬λ¦¬λ€(); // κ°μ²΄ μμ΄ λ©μλ νΈμΆ
}
}
class μλμ°¨ {
static void λ¬λ¦¬λ€() { // μ μ λ©€λ²μΈ staticμ μ¬μ©νμ¬ κ°μ²΄λ₯Ό μμ±νμ§ μκ³ λ λ©μλλ₯Ό μ¬μ©ν μ μλλ‘ λ§λ€μ΄μ€
}
}
μ μ λ©€λ²λ, μμ staticμ΄ λΆμ μμ΄λ€μ λ§νλ€. staticμ μμ΄ λ¨μ΄λ‘ μ¬μ©ν λμλ 'κ³ μ λ'μ΄λΌλ λ»μ κ°μ§κ³ μλ€. μ μ½λμ²λΌ λ©μλμ staticμ λΆμ¬μ£Όλ©΄ κ°μ²΄ μμ± μμ΄ λ©μλλ₯Ό νΈμΆν μ μλ€. staticμ ν΅ν΄ μμ±λ λ©μλλ λ³μλ heap μμμ΄ μλ static μμμ μ μ₯λμ΄ λͺ¨λ κ°μ²΄κ° λ©λͺ¨λ¦¬λ₯Ό 곡μ νλ€. λ°λΌμ ν΄λμ€μ λ‘λ© μ§ν λ°λ‘ μ¬μ©ν μ μλ κ²μ΄λ€. λ€μ μ½λλ static λ©μλλ₯Ό μμ±νμ¬ κ°μ²΄μ μμ± μμ΄ λ°λ‘ λ©μλλ₯Ό μ€νν μ μλ€.
class Main {
public static void main (String[] args) {
ꡬꡬλ¨.μ€ν(); // κ°μ²΄ μμ΄ κ΅¬κ΅¬λ¨ μ€ν
}
}
class κ΅¬κ΅¬λ¨ {
static void μ€ν(){ // ꡬꡬλ¨μ μ€ννλ λ©μλ μμ±
for(int i = 2; i <= 9; i++) { // κ΅¬κ΅¬λ¨ forλ¬Έ
System.out.println("-------- " + i + "λ¨ -------- ");
for(int j = 1; j <= 9; j++) {
System.out.println(i + " * " + j + " = " + i*j);
}
}
}
}
public class Main {
public static void main (String[] args) {
System.out.println(hap(4, 9))
}
public static int hap(int a, int b) {
return a+b;
}
}
μ μ½λλ main λ©μλκ° λ¨Όμ μ€νμ΄ λκ³ , hap λ©μλλ₯Ό νΈμΆνλ hap(4, 9)κ° μ€νλλλ° μ΄λ 4, 9κ° hap λ©μλμ λμνλ μΈμμ΄κ³ , hap λ©μλμ μλ int aμ bμ μ°¨λ‘λλ‘ λμ λλλ° μ΄ λ int a μ bκ° λ§€κ° λ³μμ΄λ€.