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 |