Responsive Advertisement

Java ๋ณ€์ˆ˜ ์‚ฌ์šฉ ์˜ˆ์ œ: ๊ธฐ๋ณธ๋ถ€ํ„ฐ ์‹ค์ „๊นŒ์ง€

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 ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ์ดˆ๋ฅผ ํƒ„ํƒ„ํžˆ ๋‹ค์ ธ ๋ณด์„ธ์š”!

๋Œ“๊ธ€ ์“ฐ๊ธฐ