Responsive Advertisement

Java์—์„œ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•: System.out.print์™€ println ํ™œ์šฉ ๊ฐ€์ด๋“œ

Java์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์€ ๊ธฐ๋ณธ์ ์ธ ์ž‘์—…์œผ๋กœ, ํ”„๋กœ๊ทธ๋žจ์ด ์ฒ˜๋ฆฌํ•œ ๊ฒฐ๊ณผ๋‚˜ ๋ฉ”์‹œ์ง€๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. Java์˜ ์ถœ๋ ฅ ๊ธฐ๋Šฅ์„ ์ž˜ ํ™œ์šฉํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์˜ ํ๋ฆ„์„ ํŒŒ์•…ํ•˜๊ฑฐ๋‚˜, ๋””๋ฒ„๊น…ํ•  ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Java์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” System.out.print์™€ System.out.println์˜ ์ฐจ์ด์ ๊ณผ ํ™œ์šฉ ๋ฐฉ๋ฒ•์„ ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Java ์ถœ๋ ฅ์˜ ๊ธฐ๋ณธ: System.out.print์™€ println

Java์—์„œ ์ถœ๋ ฅ์„ ์œ„ํ•ด ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋‘ ๊ฐ€์ง€ ๋ฉ”์„œ๋“œ๋Š” System.out.print์™€ System.out.println์ž…๋‹ˆ๋‹ค. ์ด ๋‘ ๋ฉ”์„œ๋“œ๋Š” ๋ชจ๋‘ ์ฝ˜์†”์— ํ…์ŠคํŠธ๋ฅผ ์ถœ๋ ฅํ•˜์ง€๋งŒ, ์ถœ๋ ฅ ๋ฐฉ์‹์— ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

System.out.print

System.out.print๋Š” ๊ด„ํ˜ธ ์•ˆ์— ์ง€์ •๋œ ๋‚ด์šฉ์„ ์ถœ๋ ฅํ•˜๋ฉฐ, ์ถœ๋ ฅ ํ›„์— ์ค„๋ฐ”๊ฟˆ์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋‹ค์Œ ์ถœ๋ ฅ์ด ์ด์–ด์ง€๋ฉฐ, ๊ฐ™์€ ์ค„์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ ์ฝ”๋“œ

public class PrintExample {
    public static void main(String[] args) {
        System.out.print("Hello ");
        System.out.print("World!");
    }
}

์ถœ๋ ฅ ๊ฒฐ๊ณผ:

Hello World!

์œ„ ์ฝ”๋“œ์—์„œ๋Š” Hello ์™€ World!๊ฐ€ ๊ฐ™์€ ์ค„์— ์ด์–ด์„œ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. print ๋ฉ”์„œ๋“œ๋Š” ์ด์–ด์ง€๋Š” ์ถœ๋ ฅ์ด ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋ฉด ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

System.out.println

System.out.println์€ ๊ด„ํ˜ธ ์•ˆ์˜ ๋‚ด์šฉ์„ ์ถœ๋ ฅํ•œ ํ›„ ์ค„๋ฐ”๊ฟˆ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ถœ๋ ฅ์€ ์ƒˆ ์ค„์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ ์ฝ”๋“œ

public class PrintExample {
    public static void main(String[] args) {
        System.out.println("Hello");
        System.out.println("World!");
    }
}

์ถœ๋ ฅ ๊ฒฐ๊ณผ:

Hello
World!

์œ„ ์ฝ”๋“œ์—์„œ๋Š” Hello์™€ World!๊ฐ€ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ์ค„์— ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. println์€ ์ถœ๋ ฅ์„ ํ•œ ํ›„ ์ค„๋ฐ”๊ฟˆ์„ ์ˆ˜ํ–‰ํ•˜๋ฏ€๋กœ, ๋‹ค์Œ ์ถœ๋ ฅ์ด ์ƒˆ ์ค„์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

System.out.printf: ํ˜•์‹ํ™”๋œ ์ถœ๋ ฅ

Java์—์„œ๋Š” System.out.printf๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด๋‹ค ํ˜•์‹ํ™”๋œ ์ถœ๋ ฅ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. printf ๋ฉ”์„œ๋“œ๋Š” ํ˜•์‹ ๋ฌธ์ž์—ด์„ ์ง€์›ํ•˜์—ฌ, ์ถœ๋ ฅ ํ˜•์‹์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์†Œ์ˆ˜์  ์ž๋ฆฟ์ˆ˜, ์ •๋ ฌ ๋“ฑ์˜ ํ˜•์‹ ์กฐ์ ˆ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

System.out.printf ์˜ˆ์‹œ

public class PrintfExample {
    public static void main(String[] args) {
        String name = "Alice";
        int age = 25;
        double height = 167.5;

        System.out.printf("์ด๋ฆ„: %s, ๋‚˜์ด: %d, ํ‚ค: %.1fcm%n", name, age, height);
    }
}

์ถœ๋ ฅ ๊ฒฐ๊ณผ:

์ด๋ฆ„: Alice, ๋‚˜์ด: 25, ํ‚ค: 167.5cm

์œ„ ์ฝ”๋“œ์—์„œ๋Š” %s๊ฐ€ ๋ฌธ์ž์—ด์„, %d๊ฐ€ ์ •์ˆ˜๋ฅผ, %.1f๊ฐ€ ์†Œ์ˆ˜์  ์ฒซ์งธ ์ž๋ฆฌ๊นŒ์ง€ ์‹ค์ˆ˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. printf๋Š” ๋ณต์žกํ•œ ํ˜•์‹์˜ ์ถœ๋ ฅ์„ ํ•  ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

System.out.print์™€ printf์˜ ์ฐจ์ด์ 

System.out.print์™€ printf๋Š” ๋ชจ๋‘ ์ฝ˜์†”์— ์ถœ๋ ฅ์„ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ, ์šฉ๋„์— ๋”ฐ๋ผ ์„ ํƒ์ ์œผ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • System.out.print: ๊ฐ„๋‹จํ•œ ๋ฌธ์ž์—ด ์ถœ๋ ฅ ์‹œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ์ถœ๋ ฅ ํ˜•์‹์„ ์„ธ์„ธํ•˜๊ฒŒ ์กฐ์ •ํ•  ํ•„์š”๊ฐ€ ์—†์„ ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • System.out.printf: ํ˜•์‹์„ ์ง€์ •ํ•˜์—ฌ ์ถœ๋ ฅ์„ ์ •๋ฐ€ํ•˜๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์–ด, ์ˆซ์ž์™€ ๋ฌธ์ž๋ฅผ ํ˜ผํ•ฉํ•œ ๋ณต์žกํ•œ ์ถœ๋ ฅ์„ ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Java์˜ ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž

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

์ฃผ์š” ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž

  • \n: ์ค„๋ฐ”๊ฟˆ
  • \t: ํƒญ ๊ฐ„๊ฒฉ ์ถ”๊ฐ€
  • \": ํฐ๋”ฐ์˜ดํ‘œ ์ถœ๋ ฅ
  • \\: ๋ฐฑ์Šฌ๋ž˜์‹œ ์ถœ๋ ฅ

์˜ˆ์‹œ ์ฝ”๋“œ

public class EscapeExample {
    public static void main(String[] args) {
        System.out.println("Hello\tWorld!");  // ํƒญ ๊ฐ„๊ฒฉ ์ถ”๊ฐ€
        System.out.println("Java\nProgramming");  // ์ค„๋ฐ”๊ฟˆ
        System.out.println("\"Quote\" ์ถœ๋ ฅ");  // ํฐ๋”ฐ์˜ดํ‘œ ์ถœ๋ ฅ
        System.out.println("๋ฐฑ์Šฌ๋ž˜์‹œ \\ ์ถœ๋ ฅ");  // ๋ฐฑ์Šฌ๋ž˜์‹œ ์ถœ๋ ฅ
    }
}

์ถœ๋ ฅ ๊ฒฐ๊ณผ:

Hello   World!
Java
Programming
"Quote" ์ถœ๋ ฅ
๋ฐฑ์Šฌ๋ž˜์‹œ \ ์ถœ๋ ฅ

์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ณต์žกํ•œ ๋ฌธ์ž์—ด์„ ๋” ๊ฐ„๊ฒฐํ•˜๊ณ  ์‰ฝ๊ฒŒ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

print, println, printf์˜ ํ™œ์šฉ ์˜ˆ์‹œ

1. ๊ฐ„๋‹จํ•œ ๋ฉ”์‹œ์ง€ ์ถœ๋ ฅ

๊ธฐ๋ณธ์ ์ธ System.out.print์™€ System.out.println์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ์ถœ๋ ฅํ•˜๋Š” ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

public class PrintExample {
    public static void main(String[] args) {
        System.out.print("์•ˆ๋…•ํ•˜์„ธ์š”, ");
        System.out.println("Java!");
    }
}

์ถœ๋ ฅ ๊ฒฐ๊ณผ:

์•ˆ๋…•ํ•˜์„ธ์š”, Java!

2. ํ˜•์‹ํ™”๋œ ์ˆซ์ž ์ถœ๋ ฅ

printf๋ฅผ ์‚ฌ์šฉํ•ด ์†Œ์ˆ˜์  ์ž๋ฆฟ์ˆ˜๋ฅผ ๋งž์ถ”๊ณ  ์ •๋ ฌ์„ ์ง€์ •ํ•˜๋Š” ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

public class PrintfExample {
    public static void main(String[] args) {
        double num1 = 3.14159;
        double num2 = 2.71828;

        System.out.printf("์ฒซ ๋ฒˆ์งธ ์ˆ˜: %.2f\n", num1);
        System.out.printf("๋‘ ๋ฒˆ์งธ ์ˆ˜: %.3f\n", num2);
    }
}

์ถœ๋ ฅ ๊ฒฐ๊ณผ:

์ฒซ ๋ฒˆ์งธ ์ˆ˜: 3.14
๋‘ ๋ฒˆ์งธ ์ˆ˜: 2.718

์†Œ์ˆ˜์  ์ž๋ฆฟ์ˆ˜๋ฅผ ์กฐ์ ˆํ•˜์—ฌ ๊น”๋”ํ•˜๊ฒŒ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. ์ค„๋ฐ”๊ฟˆ์„ ํฌํ•จํ•œ ๋ฌธ์žฅ ์ถœ๋ ฅ

์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ค„๋ฐ”๊ฟˆ๊ณผ ํƒญ ๊ฐ„๊ฒฉ์„ ์ ์šฉํ•œ ์ถœ๋ ฅ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

public class EscapeExample {
    public static void main(String[] args) {
        System.out.println("Java\tProgramming\n์ฆ๊ฒ๊ฒŒ ๊ณต๋ถ€ํ•ฉ์‹œ๋‹ค!");
    }
}

์ถœ๋ ฅ ๊ฒฐ๊ณผ:

Java    Programming
์ฆ๊ฒ๊ฒŒ ๊ณต๋ถ€ํ•ฉ์‹œ๋‹ค!

์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ฌธ์ž์—ด์˜ ๋ ˆ์ด์•„์›ƒ์„ ์‰ฝ๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

Java์˜ System.out.print, System.out.println, System.out.printf๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ฉ”์„œ๋“œ๋Š” ์šฉ๋„์— ๋งž๊ฒŒ ์ ์ ˆํžˆ ์‚ฌ์šฉ๋˜์–ด์•ผ ํ•˜๋ฉฐ, ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋” ๋ณต์žกํ•œ ์ถœ๋ ฅ ํ˜•์‹์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Java์—์„œ ๊ธฐ๋ณธ์ ์ธ ์ถœ๋ ฅ ๊ธฐ๋Šฅ์„ ์ž˜ ํ™œ์šฉํ•˜์—ฌ ํšจ์œจ์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ ๊ฒฐ๊ณผ๋ฅผ ์ „๋‹ฌํ•ด ๋ณด์„ธ์š”!

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