Java์์ ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ์ด๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์กฐ์ํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๋ณ์๋ ๋ค์ํ ๋ฐ์ดํฐ ํ์ ๊ณผ ์ ์ธ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ ์ฝ๋์์ ๋ค๋ฅด๊ฒ ์๋ํ ์ ์์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ Java ๋ณ์ ์ฌ์ฉ์ ๊ธฐ๋ณธ ์์ ๋ถํฐ ์ค์ ์ฝ๋์์ ์์ฃผ ํ์ฉ๋๋ ์ค์ ์์ ๊น์ง ๋ค์ํ ์ฌ๋ก๋ฅผ ํตํด ๋ณ์์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์ตํ๋ณด๊ฒ ์ต๋๋ค.
Java ๋ณ์์ ๊ธฐ๋ณธ ๊ฐ๋
Java์์ ๋ณ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋นํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ๊ฐ ๋ณ์๋ ํน์ ๋ฐ์ดํฐ ํ์ ์ ๊ฐ์ง๋ฉฐ, ์ ์ธ๋ ๋ฐ์ดํฐ ํ์ ์ ๋ฐ๋ผ ์ ์ฅํ ์ ์๋ ๊ฐ์ด ๋ฌ๋ผ์ง๋๋ค.
๊ธฐ๋ณธ ๋ณ์ ์ ์ธ ๋ฐ ์ฌ์ฉ
public class VariableExample {
public static void main(String[] args) {
int age = 25; // ์ ์ํ ๋ณ์ ์ ์ธ ๋ฐ ์ด๊ธฐํ
double height = 175.5; // ์ค์ํ ๋ณ์ ์ ์ธ ๋ฐ ์ด๊ธฐํ
String name = "Alice"; // ๋ฌธ์์ด ๋ณ์ ์ ์ธ ๋ฐ ์ด๊ธฐํ
System.out.println("์ด๋ฆ: " + name);
System.out.println("๋์ด: " + age);
System.out.println("ํค: " + height);
}
}
์ถ๋ ฅ ๊ฒฐ๊ณผ:
์ด๋ฆ: Alice
๋์ด: 25
ํค: 175.5
์ด ์ฝ๋์์๋ int
ํ์
์ ์ ์ํ ๋ณ์ age
, double
ํ์
์ ์ค์ํ ๋ณ์ height
, String
ํ์
์ ๋ฌธ์์ด ๋ณ์ name
์ ์ ์ธํ๊ณ ์ด๊ธฐํํ ํ, ์ถ๋ ฅํ๋ ์์ ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๋ณ์ ์ ์ธ ๋ฐฉ๋ฒ๊ณผ ์ด๊ธฐํ
๋ณ์๋ ์ ์ธํ ๋ ์ด๊ธฐํํ ์๋ ์๊ณ , ๋์ค์ ๊ฐ์ ํ ๋นํ ์๋ ์์ต๋๋ค. ์ด๊ธฐํํ์ง ์์ ๋ณ์๋ ์ฌ์ฉ ์ ์ ๋ฐ๋์ ๊ฐ์ ํ ๋นํด์ผ ํ๋ฉฐ, ๊ทธ๋ ์ง ์์ผ๋ฉด ์ปดํ์ผ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋ณ์ ์ ์ธ๊ณผ ์ด๊ธฐํ ์์
public class InitializationExample {
public static void main(String[] args) {
int x; // ๋ณ์ ์ ์ธ๋ง ํจ
x = 10; // ๋์ค์ ๊ฐ ํ ๋น
System.out.println("x์ ๊ฐ: " + x);
int y = 20; // ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ
System.out.println("y์ ๊ฐ: " + y);
}
}
์ถ๋ ฅ ๊ฒฐ๊ณผ:
x์ ๊ฐ: 10
y์ ๊ฐ: 20
๋ณ์๋ฅผ ๋์ค์ ์ด๊ธฐํํ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์ ๋ ผ๋ฆฌ ํ๋ฆ์ ๋ฐ๋ผ ๋ณ์๋ฅผ ์ ์ธํ๊ณ ๊ฐ์ ํ ๋นํ ์ ์์ต๋๋ค.
๋ณ์์ ๋ค์ํ ๋ฐ์ดํฐ ํ์ ์์
Java์๋ ๋ค์ํ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ์ด ์์ผ๋ฉฐ, ๊ฐ ํ์ ์ ํน์ ํ ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค. ๋ค์์ Java์ ์ฃผ์ ๋ฐ์ดํฐ ํ์ ๊ณผ ์์ ์ ๋๋ค.
์ ์ํ ๋ณ์ ์์
public class IntegerExample {
public static void main(String[] args) {
byte smallNumber = 10; // 1๋ฐ์ดํธ ์ ์ํ
short mediumNumber = 32000; // 2๋ฐ์ดํธ ์ ์ํ
int standardNumber = 100000; // 4๋ฐ์ดํธ ์ ์ํ
long largeNumber = 10000000000L; // 8๋ฐ์ดํธ ์ ์ํ (L ์ ๋ฏธ์ฌ ํ์)
System.out.println("byte: " + smallNumber);
System.out.println("short: " + mediumNumber);
System.out.println("int: " + standardNumber);
System.out.println("long: " + largeNumber);
}
}
์ค์ํ ๋ณ์ ์์
public class FloatDoubleExample {
public static void main(String[] args) {
float pi = 3.14F; // 4๋ฐ์ดํธ ์ค์ํ (F ์ ๋ฏธ์ฌ ํ์)
double precisePi = 3.14159265359; // 8๋ฐ์ดํธ ์ค์ํ
System.out.println("float: " + pi);
System.out.println("double: " + precisePi);
}
}
๋ณ์์ ์ฌ์ฉ ์์ : ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ
Java ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ ๋ง์ ๊ณ์ฐ๊ธฐ๋ฅผ ๋ง๋ค์ด ๋ด ์๋ค. ์ด ์์ ์์๋ ๋ ๊ฐ์ ์ ์ํ ๋ณ์๋ฅผ ์ ์ธํ๊ณ , ์ด๋ค์ ํฉ์ฐํ์ฌ ์ถ๋ ฅํฉ๋๋ค.
์์ ์ฝ๋
public class SimpleCalculator {
public static void main(String[] args) {
int num1 = 15;
int num2 = 20;
int sum = num1 + num2;
System.out.println("์ฒซ ๋ฒ์งธ ์ซ์: " + num1);
System.out.println("๋ ๋ฒ์งธ ์ซ์: " + num2);
System.out.println("๋ ์ซ์์ ํฉ: " + sum);
}
}
์ถ๋ ฅ ๊ฒฐ๊ณผ:
์ฒซ ๋ฒ์งธ ์ซ์: 15
๋ ๋ฒ์งธ ์ซ์: 20
๋ ์ซ์์ ํฉ: 35
์ด ์์ ์์๋ int
ํ์
์ ๋ณ์ num1
๊ณผ num2
๋ฅผ ๋ํ์ฌ sum
์ ์ ์ฅํ๊ณ ์ถ๋ ฅํฉ๋๋ค.
์์ ์ ์ธ ๋ฐ ์ฌ์ฉ
๋ณ์์๋ ๋ฌ๋ฆฌ, ์์๋ ํ ๋ฒ ๊ฐ์ด ํ ๋น๋๋ฉด ๋ณ๊ฒฝํ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. Java์์ ์์๋ final
ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ธํฉ๋๋ค.
์์ ์์
public class ConstantExample {
public static void main(String[] args) {
final double PI = 3.14159; // ์์ ์ ์ธ
double radius = 5.0;
double area = PI * radius * radius; // ์์ ๋ฉด์ ๊ณ์ฐ
System.out.println("๋ฐ์ง๋ฆ์ด " + radius + "์ธ ์์ ๋ฉด์ : " + area);
}
}
์ถ๋ ฅ ๊ฒฐ๊ณผ:
๋ฐ์ง๋ฆ์ด 5.0์ธ ์์ ๋ฉด์ : 78.53975
์์๋ ์ฝ๋์์ ์์ฃผ ์ฌ์ฉ๋๋ ๊ฐ์ด๋ ๋ณ๊ฒฝ๋์ง ์์์ผ ํ ๊ฐ์ ๋ช ํํ๊ฒ ๋ํ๋ด๋ฉฐ, ์ฝ๋์ ๊ฐ๋ ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ๋์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ณ์ ์ฌ์ฉ ์ ์ฃผ์์ฌํญ
- ์ด๊ธฐํ ํ์: ๋ก์ปฌ ๋ณ์๋ฅผ ์ฌ์ฉํ ๋๋ ๋ฐ๋์ ์ด๊ธฐํํ ํ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ด๊ธฐํํ์ง ์์ผ๋ฉด ์ปดํ์ผ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
- ์๋ฏธ ์๋ ๋ณ์๋ช : ๋ณ์๋ช ์ ์ฝ๋์ ๊ฐ๋ ์ฑ์ ๋์ด๊ธฐ ์ํด ๋ฐ์ดํฐ์ ์๋ฏธ๋ฅผ ์ ๋ํ๋ด์ผ ํฉ๋๋ค.
- ๋ฐ์ดํฐ ํ์ ์ผ์น: ๋ณ์์ ํ ๋นํ๋ ๊ฐ์ ์ ์ธ๋ ๋ฐ์ดํฐ ํ์ ๊ณผ ์ผ์นํด์ผ ํฉ๋๋ค.
๊ฒฐ๋ก
Java์์ ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ์ด๋ฉฐ, ๋ค์ํ ๋ฐ์ดํฐ ํ์ ๊ณผ ์ ์ธ ๋ฐฉ์์ ํตํด ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ ์ ์์ต๋๋ค. ๋ณ์ ์ ์ธ๊ณผ ์ด๊ธฐํ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๋ ๊ฒ์ ์ฝ๋์ ๊ฐ๋ ์ฑ์ ๋์ด๊ณ ์ค๋ฅ๋ฅผ ์ค์ด๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๋ค์ํ ๋ณ์ ์ฌ์ฉ ์์ ๋ฅผ ํตํด Java ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ์ด๋ฅผ ํํํ ๋ค์ ธ ๋ณด์ธ์!
๋๊ธ ์ฐ๊ธฐ