๐Ÿ’ป ๊ณต๋ถ€ ๊ธฐ๋ก/โ˜• Java

Java | ์†Œ์Šค์ฝ”๋“œ ๊ตฌ์กฐ

  • -

[์ถœ์ฒ˜ : ์ ํ”„ ํˆฌ ์ž๋ฐ”]

 

์ž๋ฐ” ์†Œ์Šค์ฝ”๋“œ์˜ ๊ตฌ์กฐ

/* ํด๋ž˜์Šค ๋ธ”๋ก */
public class ํด๋ž˜์Šค๋ช… {

    /* ๋ฉ”์†Œ๋“œ ๋ธ”๋ก */
    [public|private|protected] [static] (๋ฆฌํ„ด์ž๋ฃŒํ˜•|void) ๋ฉ”์†Œ๋“œ๋ช…1(์ž…๋ ฅ์ž๋ฃŒํ˜• ๋งค๊ฐœ๋ณ€์ˆ˜, ...) {
        ๋ช…๋ น๋ฌธ(statement);
        ...
    }

    /* ๋ฉ”์†Œ๋“œ ๋ธ”๋ก */
    [public|private|protected] [static] (๋ฆฌํ„ด์ž๋ฃŒํ˜•|void) ๋ฉ”์†Œ๋“œ๋ช…2(์ž…๋ ฅ์ž๋ฃŒํ˜• ๋งค๊ฐœ๋ณ€์ˆ˜, ...) {
        ๋ช…๋ น๋ฌธ(statement);
        ...
    }

    ...
}

 

[ํด๋ž˜์Šค ๋ธ”๋ก]

ํด๋ž˜์Šค ๋ช…์€ ์†Œ์ŠคํŒŒ์ผ์˜ ์ด๋ฆ„๊ณผ ๋™์ผํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค.

 

ํด๋ž˜์Šค ๋ธ”๋ก์—์„œ๋„ ๊ทœ์น™์ด ์žˆ๋‹ค.

 

์˜ˆ์‹œ1)

class MyProgram {
}

public class MyProgram2 {
}

[์ปดํŒŒ์ผ ์—๋Ÿฌ]

 

์˜ˆ์‹œ2)

public class MyProgram {
}

class MyProgram2 {
}

[์ •์ƒ ์ž‘๋™]

 

์ด๋ ‡๊ฒŒ ๋˜๋Š” ์ด์œ ๋Š” ํŒŒ์ผ๋ช…(MyProgram.java) ๋•Œ๋ฌธ์ด๋‹ค. ํด๋ž˜์Šค๋ช… ์•ž์— public ํ‚ค์›Œ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๊ทธ ํด๋ž˜์Šค์˜ ์ด๋ฆ„์€ ํŒŒ์ผ๋ช…๊ณผ ๋™์ผํ•ด์•ผ๋งŒ ํ•˜๋Š” ๊ทœ์น™์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ

 

 

์™œ ์ด๋Ÿฐ ๊ทœ์น™์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”๊ฐ€?

"์ œ์ž„์Šค๊ณ ์Šฌ๋ง์ด ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ผ๊ณ  ํ–ˆ๊ธฐ ๋•Œ๋ฌธ"  (o๏พŸv๏พŸ)ใƒŽ

[์ถœ์ฒ˜ : ์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ์˜ ์ถ”์ฒœ ๋‹ค์ˆ˜์˜ ๋‹ต๋ณ€]
์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ : ์„ธ๊ณ„์ ์œผ๋กœ ์œ ๋ช…ํ•œ ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ๋กœ ๊ฐœ๋ฐœ ๊ด€๋ จ ๊ฒŒ์‹œ๋ฌผ์ด 1์ดˆ์— ์ˆ˜์‹ญ๊ฐœ์”ฉ ์ƒ์„ฑ๋˜๊ณ  ์žˆ๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์—†์–ด์„œ๋Š” ์•ˆ๋  ์œ ์šฉํ•œ ์‚ฌ์ดํŠธ

 

์ด๋Ÿฌํ•œ ๊ทœ์น™์„ฑ์„ ํ†ตํ•ด ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ฝ์„ ๋•Œ public ํ‚ค์›Œ๋“œ๊ฐ€ ๋ถ™์–ด ์žˆ๋Š” class๋ฅผ ๋ณด๊ฒŒ ๋œ๋‹ค๋ฉด ํ˜„์žฌ ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ์–ด๋–ค ์ž๋ฐ”ํŒŒ์ผ๋ช…์œผ๋กœ ์ €์žฅ๋˜์–ด ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๋˜ํ•œ public ํ‚ค์›Œ๋“œ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ๋ผ๋ฉด ์ž๋ฐ” ํŒŒ์ผ๋ช…๊ณผ ํด๋ž˜์Šค๋ช…์ด ์ผ์น˜ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ž.

 

 

[๋ฉ”์†Œ๋“œ ๋ธ”๋ก]

public, private, protected ๋ผ๋Š” ๊ฒƒ์€ ๋ฉ”์†Œ๋“œ์˜ ์ ‘๊ทผ์ œ์–ด์ž๋ฅผ ๋œปํ•œ๋‹ค.

 

 

[static ๋ฉ”์†Œ๋“œ]

static ํ‚ค์›Œ๋“œ๊ฐ€ ์˜ฌ์ˆ˜๋„ ์žˆ๊ณ  ์˜ค์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค๋Š” ์˜๋ฏธ

 

[๋ฆฌํ„ด ์ž๋ฃŒํ˜•|void]

๋ฉ”์†Œ๋“œ๊ฐ€ ์‹คํ–‰๋œ ํ›„ ๋ฆฌํ„ด๋˜๋Š” ๊ฐ’์˜ ์ž๋ฃŒํ˜•.

๋ฆฌํ„ด๊ฐ’์ด ์žˆ์„ ๊ฒฝ์šฐ์—๋Š” ๋ฐ˜๋“œ์‹œ ๋ฆฌํ„ด ์ž๋ฃŒํ˜•์„ ํ‘œ๊ธฐํ•ด์•ผ ํ•˜๋ฉฐ ๋งŒ์•ฝ ๋ฆฌํ„ด๊ฐ’์ด ์—†๋Š” ๊ฒฝ์šฐ๋ผ๋ฉด void ๋กœ ํ‘œ๊ธฐ.

์ด ํ•ญ๋ชฉ์€ ๋‘˜ ๋‹ค ์ƒ๋žตํ•  ์ˆ˜๋Š” ์—†๊ณ  void ๋˜๋Š” ๋ฆฌํ„ด์ž๋ฃŒํ˜•์ด ๋ฐ˜๋“œ์‹œ ์žˆ์–ด์•ผ๋งŒ ํ•œ๋‹ค.

'๐Ÿ’ป ๊ณต๋ถ€ ๊ธฐ๋ก > โ˜• Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Java | ๋ถˆ(boolean)  (0) 2023.01.06
Java | ์ž๋ฃŒํ˜•  (0) 2023.01.06
Java | ์ž๋ฐ”  (0) 2023.01.06
Java | Java, Python ์˜ ์ฐจ์ด์   (0) 2023.01.06
Java | DB insert  (1) 2023.01.06
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.