Java - 문자열에 변수를 넣어서 함께 출력

최대 1 분 소요

Java 기본 출력

  • 이번에는 값을 출력할 때 변수와 함께 출력하는 방법을 알아보겠습니다.
  • C에서는 다음과 같이 하고.
int a = 10;
printf("%d", a);
  • python에서는 다음과 같이 하죠.
a = 10
printf(f"{a}")
  • java에서는 다음과 같이 합니다.
public class Main {
    public static void main(String[] args) {
        // System.in(시스템 기본 입력)으로부터 값을 읽어오는 놈
        String myName = "frhyme";
        System.out.println(
                // String.format() 을 만들어서, parameter를 넣어줌.
                // 사실 이 아이는 새로운 sentence라는 변수를 만들어서 값을 넣어주고 출력하는 것과 비슷하죠.
                // String sentence = String.format("My name is %s", myName);
                String.format("My name is %s", myName)
        );
    }
}
// End of Code
  • 개념적으로 같은 코드이지만, 이해를 돕기 위해 다음처럼 풀어서 설명하겠습니다.
    • 변수 myName을 문자열에 넣는 것이기 때문에, 변수를 넣어줄 새로운 문자열인 mySentence를 만들고,
    • mySentence의 format을 정의해서 어느 부분에 myName을 넣어줄지 정합니다.
public class Main {
    public static void main(String[] args) {
        // System.in(시스템 기본 입력)으로부터 값을 읽어오는 놈
        String myName = "frhyme";
        String mySentence = String.format("My name is %s", myName);

        System.out.println(mySentence);
    }
}

댓글남기기