λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
개발 이야기/JAVA

Java - 기본 ꡬ쑰

by 0_0πŸ–€ 2023. 6. 28.
λ°˜μ‘ν˜•

 

- μžλ°” ν”„λ‘œκ·Έλž¨μ€ ν•œ 개 μ΄μƒμ˜ 클래슀(class)둜 κ΅¬μ„±λœλ‹€.

- ν΄λž˜μŠ€λŠ” ν•œ 개 μ΄μƒμ˜ ν•„λ“œ(field)λ‚˜ λ©”μ†Œλ“œ(method)둜 κ΅¬μ„±λœλ‹€.

 

class ν΄λž˜μŠ€μ΄λ¦„ {

    ν•„λ“œ μ„ μ–Έ
    ν•„λ“œ μ„ μ–Έ
    
    ...
    
    λ©”μ†Œλ“œ μ„ μ–Έ
    λ©”μ†Œλ“œ μ„ μ–Έ
    
    ...
    
}

 

class Test { // 클래슀 이름은 λŒ€λ¬Έμžμ˜ λͺ…μ‚¬λ‘œ μ‹œμž‘ν•˜λŠ” 것이 κ΄€λ‘€
    /*
    	ν•„λ“œλŠ” λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 것과 λΉ„μŠ·ν•˜κ²Œ
        λ°μ΄ν„°νƒ€μž… ν•„λ“œλͺ…;
    */
    int field1; // ν•„λ“œ μ„ μ–Έ
    String field2; // ν•„λ“œ μ„ μ–Έ
    
    public void method1() { // λ©”μ†Œλ“œ μ„ μ–Έ
    	System.out.prinln("μžλ°” ν”„λ‘œκ·Έλž˜λ°!!");
    }
}

 

main() λ©”μ†Œλ“œ

- μžλ°” ν”„λ‘œκ·Έλž¨μ΄ μ‹€ν–‰λ˜λ©΄ main() λ©”μ†Œλ“œλ₯Ό κ°€μž₯ λ¨Όμ € μ°Ύμ•„ κ·Έ μ•ˆμ˜ λͺ¨λ“  λͺ…령문을 μ°¨λ‘€λŒ€λ‘œ μ‹€ν–‰ν•©λ‹ˆλ‹€.

- ν•˜λ‚˜μ˜ μžλ°” ν”„λ‘œκ·Έλž¨μ—λŠ” main() λ©”μ†Œλ“œλ₯Ό κ°€μ§€λŠ” ν΄λž˜μŠ€κ°€ λ°˜λ“œμ‹œ ν•˜λ‚˜λŠ” μ‘΄μž¬ν•΄μ•Ό ν•œλ‹€.

 

public static void main(String[] args) {
	...
}

 

 

λͺ…λ Ήλ¬Έ (statement)

- μžλ°” ν”„λ‘œκ·Έλž¨μ˜ 동적을 λͺ…μ‹œν•˜κ³  컴퓨터에 λ™μž‘μ„ μ•Œλ €μ£ΌλŠ”λ° μ‚¬μš©λ˜λŠ” λ¬Έμž₯

- μžλ°”μ˜ λͺ¨λ“  λͺ…령문은 λ°˜λ“œμ‹œ μ„Έλ―Έμ½œλ‘ (;)으둜 λλ‚˜μ•Ό ν•œλ‹€.

...
	public static void test() {
		System.out.println("μžλ°” ν”„λ‘œκ·Έλž˜λ°!!"); // λͺ…λ Ήλ¬Έ
	}
...

 

 

주석 (comment)

- μ½”λ“œμ˜ λ‚΄μš©μ„ μ„€λͺ…ν•œ λ¬Έμ„œ

- ν”„λ‘œκ·Έλž¨ λ¬Έμž₯이 μ•„λ‹ˆλ―€λ‘œ 컴파일 μ‹œ λ¬΄μ‹œλœλ‹€.

 

 /*
    μ—¬λŸ¬ 쀄 
    주석
 */
 
 /** μ„ μ–Έλ¬Έ μ•žμ—μ„œλ§Œ μ‚¬μš© κ°€λŠ₯ */
 
 // ν•œ 쀄 주석

 

λ°˜μ‘ν˜•