Java์์ ๋ณ์ ์ถ๋ ฅ์ ํตํด ํ๋ก๊ทธ๋จ์ด ์ฒ๋ฆฌํ ๋ฐ์ดํฐ๋ฅผ ํ๋ฉด์ ํ์ํ ์ ์์ต๋๋ค. ๋ณ์์ ์ถ๋ ฅ์ ๋๋ฒ๊น , ํ๋ก๊ทธ๋จ ํ๋ฆ ํ์ธ, ์ฌ์ฉ์ ์ ๋ณด ์ ๊ณต ๋ฑ ๋ค์ํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฒ ๊ธ์์๋ Java์์ ๋ณ์๋ฅผ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ค์ํ ์์ ๋ฅผ ํตํด ๋ณ์ ์ถ๋ ฅ์ ๋ํ ์ดํด๋ฅผ ๋๊ฒ ์ต๋๋ค.
Java์์ ๋ณ์ ์ถ๋ ฅํ๋ ๊ธฐ๋ณธ ๋ฐฉ๋ฒ
Java์์ ๋ณ์๋ฅผ ์ถ๋ ฅํ๊ธฐ ์ํด ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋ฉ์๋๋ System.out.print
์ System.out.println
์
๋๋ค. ์ด ๋ ๋ฉ์๋๋ ํ๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํ ์ ์๋๋ก ๋์ง๋ง, ์ค๋ฐ๊ฟ์ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
System.out.print์ System.out.println
System.out.print
: ์ถ๋ ฅ ํ์ ์ค๋ฐ๊ฟ์ ํ์ง ์๊ณ ์ด์ด์ ์ถ๋ ฅํฉ๋๋ค.System.out.println
: ์ถ๋ ฅ ํ์ ์ค๋ฐ๊ฟ์ ํฉ๋๋ค. ๋ค์ ์ถ๋ ฅ์ ์ ์ค์์ ์์๋ฉ๋๋ค.
์์ ์ฝ๋
public class PrintExample {
public static void main(String[] args) {
int number = 100;
String message = "Java ํ๋ก๊ทธ๋๋ฐ";
System.out.print("์ถ๋ ฅ: ");
System.out.println(number); // ๋ณ์ ์ถ๋ ฅ ํ ์ค๋ฐ๊ฟ
System.out.println("๋ฉ์์ง: " + message); // ๋ฌธ์์ด๊ณผ ๋ณ์ ํจ๊ป ์ถ๋ ฅ
}
}
์ถ๋ ฅ ๊ฒฐ๊ณผ:
์ถ๋ ฅ: 100
๋ฉ์์ง: Java ํ๋ก๊ทธ๋๋ฐ
System.out.printf๋ฅผ ์ฌ์ฉํ ํ์ํ๋ ์ถ๋ ฅ
System.out.printf
๋ ๋ณ์ ์ถ๋ ฅ ์ ์์์ ์ง์ ํ์ฌ ์ถ๋ ฅํ ์ ์๋ ๋ฉ์๋์
๋๋ค. ์ถ๋ ฅ ํ์์ ์ง์ ํ ์ ์์ด ์ ๊ตํ ์ถ๋ ฅ์ด ํ์ํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
ํ์ ์ง์ ์
%d
: ์ ์ ์ถ๋ ฅ%s
: ๋ฌธ์์ด ์ถ๋ ฅ%f
: ์ค์ ์ถ๋ ฅ (๊ธฐ๋ณธ์ ์ผ๋ก ์์์ ์ดํ 6์๋ฆฌ)%.nf
: ์์์ ์ดํ n์๋ฆฌ๊น์ง ์ค์ ์ถ๋ ฅ
์์ ์ฝ๋
public class PrintfExample {
public static void main(String[] args) {
int age = 30;
double height = 175.5;
String name = "Alice";
System.out.printf("์ด๋ฆ: %s, ๋์ด: %d, ํค: %.1fcm%n", name, age, height);
}
}
์ถ๋ ฅ ๊ฒฐ๊ณผ:
์ด๋ฆ: Alice, ๋์ด: 30, ํค: 175.5cm
printf
๋ฅผ ์ฌ์ฉํ๋ฉด ์์์ ์๋ฆฌ์๋ ์ถ๋ ฅ ํ์์ ์ธ๋ถ์ ์ผ๋ก ์กฐ์ ํ ์ ์์ด, ๋ณ์ ๊ฐ์ ์ถ๋ ฅํ ๋ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
๋ฌธ์์ด ์ฐ๊ฒฐ์ ํตํ ๋ณ์ ์ถ๋ ฅ
Java์์๋ +
์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด๊ณผ ๋ณ์๋ฅผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ ๋ฌธ์์ด๊ณผ ๋ณ์ ๊ฐ์ ํจ๊ป ์ถ๋ ฅํ ๋ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ ์ฝ๋
public class StringConcatenationExample {
public static void main(String[] args) {
int year = 2023;
String event = "ํ๋ก๊ทธ๋๋ฐ ๋ํ";
System.out.println("์ฌํด์ ํ์ฌ: " + year + " " + event);
}
}
์ถ๋ ฅ ๊ฒฐ๊ณผ:
์ฌํด์ ํ์ฌ: 2023 ํ๋ก๊ทธ๋๋ฐ ๋ํ
๋ณ์์ ๋ฌธ์์ด์ +
๋ก ์ฐ๊ฒฐํ์ฌ ์ถ๋ ฅํ๋ฉด, ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์ถ๋ ฅํ ์ ์์ต๋๋ค.
๋ณ์ ์ถ๋ ฅ ์ ์ฃผ์ ์ฌํญ
๋ณ์๋ฅผ ์ถ๋ ฅํ ๋๋ ๋ฐ์ดํฐ ํ์
์ ๋ฐ๋ผ ์ ์ ํ ํ์์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. printf
๋ฉ์๋๋ฅผ ์ฌ์ฉํ ๋๋ ํ์ ์ง์ ์๊ฐ ๋ณ์์ ํ์
๊ณผ ์ผ์นํด์ผ ํ๋ฉฐ, ๋ฌธ์์ด๊ณผ ๋ค๋ฅธ ๋ฐ์ดํฐ ํ์
์ ์ฐ๊ฒฐํ ๋๋ ์๋์ผ๋ก ํ๋ณํ์ด ์ด๋ฃจ์ด์ง๋๋ค.
์์ ์ฝ๋
public class DataTypeWarningExample {
public static void main(String[] args) {
int num = 42;
double pi = 3.14159;
// ์ฌ๋ฐ๋ฅธ ์ฌ์ฉ
System.out.printf("์ ์: %d, ์ค์: %.2f%n", num, pi);
// ์๋ชป๋ ํ์ ์ง์ ์ ์ฌ์ฉ ์
// System.out.printf("์ ์: %f%n", num); // ์ปดํ์ผ ์ค๋ฅ ๋ฐ์
}
}
ํ์ ์ง์ ์๊ฐ ๋ณ์์ ํ์ ๊ณผ ์ผ์นํ์ง ์์ผ๋ฉด ์ปดํ์ผ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก ์ฃผ์ํด์ผ ํฉ๋๋ค.
๋ณ์ ์ถ๋ ฅ ์์ ๋ชจ์
1. ๊ธฐ๋ณธ ๋ณ์ ์ถ๋ ฅ
public class BasicOutputExample {
public static void main(String[] args) {
int x = 10;
double y = 20.5;
System.out.println("x์ ๊ฐ: " + x);
System.out.println("y์ ๊ฐ: " + y);
}
}
2. ์ฌ๋ฌ ๋ณ์๋ฅผ ํ ์ค์ ์ถ๋ ฅ
public class MultipleVariableOutput {
public static void main(String[] args) {
int a = 5;
int b = 15;
System.out.printf("a: %d, b: %d%n", a, b);
}
}
3. ์ฐ์ฐ ๊ฒฐ๊ณผ์ ํจ๊ป ์ถ๋ ฅ
public class CalculationOutputExample {
public static void main(String[] args) {
int num1 = 8;
int num2 = 12;
int sum = num1 + num2;
System.out.println("๋ ์์ ํฉ: " + sum);
}
}
๊ฒฐ๋ก
Java์์ ๋ณ์๋ฅผ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์๋ System.out.print
, System.out.println
, System.out.printf
๋ฑ ๋ค์ํ ์ต์
์ด ์์ต๋๋ค. ์ถ๋ ฅ ํ์์ ์ง์ ํ๊ฑฐ๋ ๋ฌธ์์ด๊ณผ ํจ๊ป ๋ณ์๋ฅผ ์ฐ๊ฒฐํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ํ๋ก๊ทธ๋จ์ ๊ฐ๋
์ฑ๊ณผ ์ฌ์ฉ์ฑ์ ๋์ผ ์ ์์ต๋๋ค. ์ ์ ํ ์ถ๋ ฅ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ์ ํํ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํด ๋ณด์ธ์!
๋๊ธ ์ฐ๊ธฐ