args๋ก cmd / argument์์ args์ ๊ฐ์ด ์
๋ ฅ๋์ง ์์์ ๋ ์์ธ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ๊ณ ์ถ์ด ์๋์ ๊ฐ์ ๋ฌธ๋ฒ์ ์์ฑํ๋ค. //Initial Code String name = args[0]; if(args[0] == null || args[0] == " ") { System.out.println("Please input Username\nex)java Main User_name"); } System.out.println("Hello User "+name); ํ์ง๋ง args[0]์ ์ด๊ธฐ๊ฐ์ด ์
๋ ฅ๋์ง ์์์ ๋ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์ ์๋ฌ๋ฉ์์ง๋ฅผ ์ฝ์ด๋ณด๊ณ , Index 0๋ฒ์งธ๊ฐ length 0๊ณผ ๊ฒฐ์๋์ง์์๋ค(?) ์ ๋๋ก ํด์ํด๋ณด์๋ค. ์ฌ๋ฌ๊ฐ์ง ์๋ฃ๋ฅผ ์ฐพ์๋ณด๋ฉด์ ์๊ฒ ๋ ๊ฒ์ธ๋ฐ ์๋ ์์ ์ i..
์ฐธ์กฐํ ๋ณ์ (Reference variable) ์ฐธ์กฐํ ๋ณ์๋ reference์ value๊ฐ ๊ฐ์ ์ทจ๊ธ์ด๋ค. ์ฐธ์กฐํ๋ณ์๋ ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํํด์ผํ๋ค. ์ด๊ธฐํ ๋ ํ์๋ ๋ค๋ฅธ ๋ณ์๋ฅผ ์ฐธ์กฐํ๋๋ก ๋ณ๊ฒฝํ ์ ์๋ค. ์ฐธ์กฐํ ๋ณ์๋ l-value(์์ ํ ์ ์๋ ๊ฐ)๋ฅผ ๊ฐ๋ฆฌ์ผ์ผํ๋ค. ์ฐธ์กฐํ ๋ณ์๋ NULL๋ก ์ด๊ธฐํ ํ ์ ์๋ค. int &ref = value1; // (O) ref = value2; // (X) ์ฐธ์กฐํ vs ํฌ์ธํฐ ์์์ ref == value๋ผ๊ณ ๋งํ๋ค์ํผ ์ฐธ์กฐํ์ ์ ๊ทผํ ๋ ์์์ ์ผ๋ก ์ญ์ฐธ์กฐ๋๋ ํฌ์ธํฐ์ ๊ฐ์ ์ญํ ์ ํ๋ค. ํฌ์ธํฐ์ ๋น๊ตํด๋ณด์์ ๋ ์๋ ์ฝ๋์์ *ptr๊ณผ ref๋ ๋์ผํ๊ฒ ํ๊ฐ๋๋ค. (ptr์ &ref์ ๋์ผํ๊ฒ ํ๊ฐ) ์ฐธ์กฐํ์ ์ ์ธ๊ณผ ๋์์ ์ ํจํ ๊ฐ์ฒด๋ก ์ด๊ธฐํํด์ผํ๊ณ ..
์ปดํ์ผ๋ฌ๊ฐ ์ปดํ์ผ ํ๊ธฐ์ ์ฒ๋ฆฌํ๋ ๋ถ๋ถ์ด๋ค. ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ก ๊ฐ์ผ๋ค. #include โ ๊ฒ์ ๋์ ๋นํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ โโ๋ก ๊ฐ์ผ๋ค. #include โ~.hโ โ ํ์ฌ ํด๋ ํฐ๋ฐ์ดํ ๋ด๋ถ์ ์ ๋๊ฒฝ๋ก ํน์ ์๋๊ฒฝ๋ก๋ก ํ์ํด ์ค ์ ์๋ค. ์๋๊ฒฝ๋ก์ ๊ฒฝ์ฐ ์์คํ
์ ๋ฑ๋ก๋ ๊ฒฝ๋ก์์ ์ฐพ๋๋ค. ์ ์ฒ๋ฆฌ๋ฌธ ์ข
๋ฅ #include ํ์ผ ์ฒ๋ฆฌ๋ฅผ ์ํ ์ ์ฒ๋ฆฌ๋ฌธ ๋ฏธ๋ฆฌ ์ ์๋์ด์๋ ํ์ผ์ Loadํ๋ค. (๋งคํฌ๋ก๊ฐ์ด ์นํ ๊ฐ๋
์ด ์๋) #define ์์๊ฐ์ ์ง์ ํ๊ธฐ ์ํ ์์ฝ์ด (๋งคํฌ๋ก โ ์นํ์ ๊ฐ๋
) ํจ์์ฒ๋ผ ์ ์ธํ ์ ์์ง๋ง ํจ์๊ฐ ์๋๊ธฐ๋๋ฌธ์ ํจ์์ฒ๋ผ ์ค๋ฒํค๋๊ฐ ์ผ์ด๋์ง ์๋๋ค. #undef #define์ผ๋ก ์ ์๋ ๋งคํฌ๋ก๋ฅผ ๋ฌดํจํํ๋ค. #if / #endif ์กฐ๊ฑด๋ฌธ๊ณผ ๋์ ์๋ฆฌ๋ ๊ฐ๋ค. #define somt..
'๐ฌ Language' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก (3 Page)
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.