[Java] Eclipse ์‹คํ–‰ - Hello World! ์ถœ๋ ฅ

2021. 8. 24. 19:08ยท๐Ÿ“Language/โ˜• Java
๋ฐ˜์‘ํ˜•

https://soda-dev.tistory.com/15

 

[Java] Java ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•

Write once, Run anywhere. ํ•œ๋ฒˆ ์ž‘์„ฑํ•˜๋ฉด, ์–ด๋””์„œ๋“ ์ง€ ์‹คํ–‰๋œ๋‹ค. Java ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•ด ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. Java ์–ธ์–ด๋ฅผ ํ™œ์šฉํ•˜๋ ค๋ฉด ๋จผ์ € ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด์ค˜์•ผํ•˜๋Š”๋ฐ ๊ธฐ๋ณธ์ ์œผ๋กœ JDK(์ž๋ฐ” ๊ฐœ๋ฐœ ๋„๊ตฌ ๋ชจ์Œ)๋ฅผ ์„ค

soda-dev.tistory.com

Java ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ–ˆ์œผ๋‹ˆ ์ด์ œ 'Hello World!' ๋ฅผ ์ถœ๋ ฅํ•ด ๋ณผ ๊ฒƒ์ด๋‹ค.

 

 

 

 

Eclipse์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ ค๋ฉด ๋จผ์ € Project๋ฅผ ์ƒ์„ฑํ•ด ์ค˜์•ผํ•œ๋‹ค.

- ์ƒ๋‹จ์—์„œ File > New > Java Project

์ฒ˜์Œ ํ•  ๊ฒฝ์šฐ์—๋Š” ๋œจ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— File > New > Other...๋ฅผ ํ•œ๋‹ค.

 

Java Project๋ฅผ ์„ ํƒํ•œ ๋’ค [Next >] ํด๋ฆญ

 

Project name ์— ์›ํ•˜๋Š” ์ด๋ฆ„์„ ์ฃผ๊ณ  [Finish] ํด๋ฆญ

 

์™ผ์ชฝ์˜ 'Package Explorer'์—์„œ ์ƒ์„ฑํ•œ ํŒจํ‚ค์ง€์˜ ๊ตฌ์กฐ ํ™•์ธ

 

'Package Explorer'์ด ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค๋ฉด

์ƒ๋‹จ์—์„œ Window > Show View์—์„œ ์„ ํƒ

 

 

 

 

 

 

์ƒ์„ฑํ•œ Projectํด๋”์—์„œ ์ž‘์„ฑ ํŽ˜์ด์ง€ ์ƒ์„ฑํ•˜๊ธฐ

Projectํด๋” > New > Class

 

Package์™€ Name์— ์ด๋ฆ„์„ ์ฃผ๊ณ  [Finish]

- Package ์ด๋ฆ„์€ ์˜์–ด ์†Œ๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค.

- Name์€ ํด๋ž˜์Šค ์ด๋ฆ„์œผ๋กœ ์˜์–ด ๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค.

- public static void main(String[] args)์— ์ฒดํฌํ•˜๋ฉด ์ƒ์„ฑ์‹œ ์ž๋™์œผ๋กœ ์“ฐ์—ฌ ์žˆ๋‹ค.

    -> main๋ฉ”์„œ๋“œ์˜ ์„ ์–ธ๋ถ€๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ๋•Œ 'java.exe'์— ์˜ํ•ด ํ˜ธ์ถœ๋  ์ˆ˜ ์žˆ๋„๋ก ์•ฝ์†๋œ ๋ถ€๋ถ„์ด๋ฏ€๋กœ ๊ผญ ์ ์ž

 

javac.exe : ์ž๋ฐ” ์ปดํŒŒ์ผ๋Ÿฌ / java.exe : ์ž๋ฐ” ์ธํ„ฐํ”„๋ฆฌํ„ฐ

 

 

- ํ•˜๋‚˜์˜ java์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ๋Š” main๋ฉ”์„œ๋“œ๋ฅผ ํฌํ•จํ•œ ํด๋ž˜์Šค๊ฐ€ ๋ฐ˜๋“œ์‹œ ํ•˜๋‚˜๋Š” ์žˆ์–ด์•ผ ํ•œ๋‹ค.

 

์ด๋ ‡๊ฒŒ ์ƒ์„ฑ

 

 

 

 

 

์ฝ”๋“œ ์ž‘์„ฑํ•˜๊ธฐ

package hello;

public class Hello {

	public static void main(String[] args) { //main ๋ฉ”์„œ๋“œ์˜ ์„ ์–ธ๋ถ€
		// TODO Auto-generated method stub
		System.out.println("Hello World!");
	}
	
	/* ๊ด„ํ˜ธ {}๋Š” ๋ฉ”์„œ๋“œ์˜ ์‹œ์ž‘๊ณผ ๋์„ ์˜๋ฏธํ•œ๋‹ค. 
	   ์ด ๊ด„ํ˜ธ{} ์‚ฌ์ด์— ์ž‘์—…ํ•  ๋‚ด์šฉ์„ ์ž‘์„ฑํ•˜๋ฉด ๋œ๋‹ค. */
}

- java์˜ ์ฝ”๋“œ๋Š” ํด๋ž˜์Šค ์•ˆ์— ์กด์žฌํ•˜์—ฌ์•ผ ํ•œ๋‹ค.

    -> class ํด๋ž˜์Šค์ด๋ฆ„ { ์ฝ”๋“œ }

 

- System.out.print() : ๊ด„ํ˜ธ ์•ˆ์˜ ๋‚ด์šฉ์„ ์ถœ๋ ฅํ•˜๊ณ  ์ค„๋ฐ”๊ฟˆ์„ ํ•˜์ง€ ์•Š๋Š”๋‹ค.

- System.out.println() :  ๊ด„ํ˜ธ ์•ˆ์˜ ๋‚ด์šฉ์„ ์ถœ๋ ฅํ•˜๊ณ  ์ค„๋ฐ”๊ฟˆ์„ ํ•œ๋‹ค.

 

- sysout์„ ์ž…๋ ฅํ•˜๊ณ  Ctrl + Space๋ฅผ ํ•˜๋ฉด System.out.println();์ด ์ž๋™ ์ž…๋ ฅ๋œ๋‹ค.

 

 

- ์ฃผ์„๋‹ฌ๊ธฐ

1) ํ•œ์ค„ ์ฃผ์„ : ๋‚ด์šฉ ์‹œ์ž‘๋ถ€๋ถ„์— '//'๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

2) ๋ฒ”์œ„ ์ฃผ์„ : '/*'์™€ '*/' ์‚ฌ์ด์— ๋‚ด์šฉ์„ ์ž…๋ ฅํ•œ๋‹ค.

* ํฐ ๋”ฐ์˜ดํ‘œ(") ์•ˆ์— ์ฃผ์„์„ ์“ฐ๋ฉด ์ฃผ์„์ด ์•„๋‹Œ ๋ฌธ์ž์—ด๋กœ ์ธ์‹ํ•œ๋‹ค.

 

 

 

 

 

์‹คํ–‰ํ•˜๊ธฐ

์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ

 

- ์ฒซ๋ฒˆ์งธ ๋ฐฉ๋ฒ•,

์ƒ์„ฑํ•œ ํŽ˜์ด์ง€ > ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ > Run As > Java Application

 

- ๋‘๋ฒˆ์งธ ๋ฐฉ๋ฒ•,

์ƒ๋‹จ์—์„œ ์ดˆ๋ก๋ฒ„ํŠผ ํด๋ฆญ

 

ํ•˜๋‹จ์˜ Console์— ์ถœ๋ ฅ

 

๋ฐ˜์‘ํ˜•

'๐Ÿ“Language > โ˜• Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Java] Java ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ• - JDK, Eclipse ๋‹ค์šด๋กœ๋“œ  (0) 2021.09.05
[Java] ํƒ€์ž… ๊ฐ„์˜ ๋ณ€ํ™˜๋ฐฉ๋ฒ•  (0) 2021.09.04
[Java] Scanner  (0) 2021.08.24
[Java] ์—ฐ์‚ฐ์ž  (0) 2021.08.24
[Java] ๋ณ€์ˆ˜  (0) 2021.08.24
'๐Ÿ“Language/โ˜• Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [Java] ํƒ€์ž… ๊ฐ„์˜ ๋ณ€ํ™˜๋ฐฉ๋ฒ•
  • [Java] Scanner
  • [Java] ์—ฐ์‚ฐ์ž
  • [Java] ๋ณ€์ˆ˜
yujch
yujch
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณต๋ถ€ ๋ฉ”๋ชจ
    ๋ฐ˜์‘ํ˜•
  • yujch
    โœŽRepository
    yujch
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (95)
      • ๐Ÿ“Language (42)
        • ๐ŸŒ HTML (3)
        • ๐ŸŸจ Javascript (4)
        • ๐ŸŸฃ PHP (9)
        • ๐ŸŸข Node.js (6)
        • โ˜• Java (10)
        • โž• Python (9)
        • ๐Ÿ”ต C (1)
      • ๐Ÿ“Framework (11)
        • ๐Ÿƒ Spring (1)
        • ๐ŸŽต Laravel (9)
        • ๐Ÿš„ Express (1)
      • ๐Ÿ“DB (7)
        • ๐Ÿฌ MySQL (6)
        • ๐Ÿ˜ PostgreSQL (1)
      • ๐Ÿ“DevOps (6)
      • ๐Ÿ“Book (2)
      • ๐Ÿ“ETC. (16)
        • โš’๏ธ Tool (11)
        • ๐Ÿชข API Connection (5)
      • ๐Ÿ“์ž๊ฒฉ์ฆ ๊ณต๋ถ€ (10)
        • ๐Ÿ“™ SQLD (7)
        • ๐Ÿ“™ ๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ (3)
      • ๐Ÿ“˜ ๋…ธํŠธ (1)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ๐Ÿ ํ™ˆ
    • ๐Ÿ“ฎ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

    • Github
  • ์ธ๊ธฐ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.0
yujch
[Java] Eclipse ์‹คํ–‰ - Hello World! ์ถœ๋ ฅ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”