CodeGym /Java Course /๋ชจ๋“ˆ 1 /๋ณ€์ˆ˜ ์œ ํ˜•

๋ณ€์ˆ˜ ์œ ํ˜•

๋ชจ๋“ˆ 1
๋ ˆ๋ฒจ 2 , ๋ ˆ์Šจ 1
์‚ฌ์šฉ ๊ฐ€๋Šฅ

1. ๋ณ€์ˆ˜ ์„ ์–ธ

๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค์‹œ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์„ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. .type name;

์˜ˆ:

๋ช…๋ น ์„ค๋ช…
String s;
String๋ช…๋ช…๋œ ๋ณ€์ˆ˜๊ฐ€ ์ƒ์„ฑ s๋ฉ๋‹ˆ๋‹ค.
์ด ๋ณ€์ˆ˜๋Š” ํ…์ŠคํŠธ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
int x;
int๋ช…๋ช…๋œ ๋ณ€์ˆ˜๊ฐ€ ์ƒ์„ฑ x๋ฉ๋‹ˆ๋‹ค.
์ด ๋ณ€์ˆ˜๋Š” ์ •์ˆ˜๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
int a, b, c;
int d;
Inta, b, c๋ฐ ๋ผ๋Š” ๋ณ€์ˆ˜๊ฐ€ d์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜๋Š” ์ •์ˆ˜๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ค‘์š”ํ•œ!
๋™์ผํ•œ ๋ฉ”์„œ๋“œ์—์„œ ๋™์ผํ•œ ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋‘ ๊ฐœ์˜ ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค .๊ทธ๋Ÿฌ๋‚˜ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋‹ค๋ฅธ ์ง‘์— ์ƒ์ž๊ฐ€ ์žˆ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ณ€์ˆ˜ ์ด๋ฆ„ ์—๋„ ์ œํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค . ํ•œํŽธ์œผ๋กœ๋Š” ๋ฌด์—‡์ด๋“  ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ, ๊ณต๋ฐฑ ์ด๋‚˜ , ๋“ฑ ์˜ ํŠน์ˆ˜ ๋ฌธ์ž๋Š” ํฌํ•จ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค . ๋ณ€์ˆ˜ ์ด๋ฆ„์—๋Š” ๋ผํ‹ด ๋ฌธ์ž ์™€ ์ˆซ์ž ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์Šต๋‹ˆ๋‹ค .+-

Java ์—์„œ๋Š” ๋Œ€๋ฌธ์ž ๋ฅผ ์“ฐ๋Š๋ƒ ์†Œ๋ฌธ์ž ๋กœ ์“ฐ๋Š๋ƒ๊ฐ€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค . int a์™€ ๋™์ผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค Int a.

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , Java์—์„œ๋Š” ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑ ํ•˜๊ณ  ๋™์‹œ์— ๊ฐ’์„ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค . ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์‹œ๊ฐ„๊ณผ ๊ณต๊ฐ„์ด ์ ˆ์•ฝ๋ฉ๋‹ˆ๋‹ค.

์ปดํŒฉํŠธ ์ฝ”๋“œ ์™ผ์ชฝ ์ฝ”๋“œ์— ํ•ด๋‹นํ•˜๋Š” ๊ธด ์ฝ”๋“œ
int a = 5;
int a;
a = 5;
int b = 6;
int b;
b = 6;
int c = 7;
int c;
c = 7;
int d = c + 1;
int d;
d = c + 1;
String s = "I'm Amigo";
String s;
s = "I'm Amigo";

๊ทธ ๋ฐฉ๋ฒ•์€ ํ›จ์”ฌ ๋” ๊ฐ„๊ฒฐํ•˜๊ณ  ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ƒˆ์œผ๋‹ˆ ์ž๋ฐ” ์–ธ์–ด์—์„œ ๊ฐ€์žฅ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋“ค์€ int(์ •์ˆ˜)์™€ String(ํ…์ŠคํŠธ/๋ฌธ์ž์—ด)์ž…๋‹ˆ๋‹ค.


2. int์œ ํ˜•

๋ณ€์ˆ˜ ๋Š” int์ •์ˆ˜๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ€์ˆ˜ ์— ๋Œ€ํ•ด ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ(๋”ํ•˜๊ธฐ, ๋นผ๊ธฐ, ๊ณฑํ•˜๊ธฐ, ๋‚˜๋ˆ„๊ธฐ ๋“ฑ)์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค int. ์˜ˆ:

์•”ํ˜ธ ์„ค๋ช…
int x = 1;
int y = x*2;
int z = 5*y*y + 2*y + 3;
x๊ฐ™์Œ 1
y๊ฐ™์Œ 2
z๊ฐ™์Œ 20 + 4 + 3, ์ด๋Š” ๊ฐ™์Œ27
int a = 5;
int b = 1;
int c = (a-b) * (a+b);
a๊ฐ™์Œ 5
b๊ฐ™์Œ 1
c๊ฐ™์Œ 4 * 6, ์ด๋Š” ๊ฐ™์Œ24
int a = 64;
int b = a/8;
int c = b/4;
int d = c*3;
a๊ฐ™์Œ 64
b๊ฐ™์Œ 8
c๊ฐ™์Œ 2
d๊ฐ™์Œ6

3. String์œ ํ˜•

์ด String์œ ํ˜•์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฌธ์ž์—ด์ด๋ผ๊ณ ๋„ ํ•˜๋Š” ํ…์ŠคํŠธ ์ค„์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Java์—์„œ ๋ฌธ์ž์—ด์„ ์ง€์ •ํ•˜๋ ค๋ฉด ๋”ฐ์˜ดํ‘œ ์•ˆ์— ๋ฌธ์ž์—ด์˜ ํ…์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค . ์˜ˆ:

์•”ํ˜ธ ์„ค๋ช…
String s = "Amigo";
sํฌํ•จ"Amigo"
String s = "123";
s์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค "123".
String s = "Bond 007";
sํฌํ•จBond 007

์‰ฌ์›Œ๋ณด์ด์ฃ ? ๊ทธ๋ ‡๋‹ค๋ฉด ์—ฌ๊ธฐ์— ๋˜ ๋‹ค๋ฅธ ํฅ๋ฏธ๋กœ์šด ์‚ฌ์‹ค์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Java์—์„œ๋Š” ๋”ํ•˜๊ธฐ ๊ธฐํ˜ธ( +)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ:

์•”ํ˜ธ ์„ค๋ช…
String s = "Amigo" + " is the best";
sํฌํ•จAmigo is the best
String s = "";
s๋นˆ ๋ฌธ์ž์—ด(๋ฌธ์ž๊ฐ€ ์ „ํ˜€ ์—†๋Š” ๋ฌธ์ž์—ด)์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
int x = 333;
String s = "Amigo" + x;
s ํฌํ•จAmigo333

๋งˆ์ง€๋ง‰ ์˜ˆ์—์„œ ์šฐ๋ฆฌ๋Š” ๋ฌธ์ž์—ด ๊ณผ ์ˆซ์ž ๋ฅผ ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค . ์—ฌ๊ธฐ์„œ๋„ ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ˆซ์ž๊ฐ€ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜๋œ ๋‹ค์Œ ๋‘ ๋ฌธ์ž์—ด์ด ํ•จ๊ป˜ ๋ถ™์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด ๊ณผ ์ˆซ์ž๋ฅผ ์—ฐ๊ฒฐ ํ•˜๋ฉด ํ•ญ์ƒ ๋ฌธ์ž์—ด ๋กœ ๋๋‚ฉ๋‹ˆ๋‹ค .


4. ํ™”๋ฉด์— ๋ณ€์ˆ˜ ํ‘œ์‹œํ•˜๊ธฐ

๋ชจ๋“  ๊ฒƒ์ด ๋„ˆ๋ฌด ๋ถ„๋ช…ํ•˜๊ณ  ๋‹จ์ˆœํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ํ™”๋ฉด์— ๋ณ€์ˆ˜๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์„ ๋ฐ”๋กœ ์ถ”์ธกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ ?

์‹ค์ œ๋กœ ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ํ™”๋ฉด์— ๋ฌด์–ธ๊ฐ€๋ฅผ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋ช…๋ น์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ‘œ์‹œํ•˜๋ ค๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ด๋“  ์ธ์ˆ˜๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.System.out.println()

์•”ํ˜ธ ํ™”๋ฉด ์ถœ๋ ฅ
System.out.println("Amigo");
Amigo
System.out.println("Ami" + "go");
Amigo
String s = "Amigo";
System.out.println(s);
Amigo
String s = "Am";
System.out.println(s + "igo");
Amigo

๋ฐ”๋ผ๊ฑด๋Œ€ ์ด๊ฒƒ์€ ์ด์ œ ์กฐ๊ธˆ ๋” ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๋ชจ๋“  ๋‚ด์šฉ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ดํ•ดํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์—ฐ์Šต ์€ ๋ฆฌํŠธ๋จธ์Šค ํ…Œ์ŠคํŠธ์ž…๋‹ˆ๋‹ค. ์—ฐ์Šต๋งŒ์ด ๋ชจ๋“  ๊ฒƒ์„ ์ž˜ ์ดํ•ดํ–ˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค.


์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION