아하
생활

생활꿀팁

귀중한말똥구리234
귀중한말똥구리234

Java에서 %s%n%n이나 %n%s%n 의미

안녕하세요, 프로그래밍 언어 자바에 대한 질문인데 구글검색으로 도저히 찾을 수가 없어서 질문남깁니다.

제가 찾은 코드는 이런 식입니다.

System.out.printf("Initial name is: %s%n%n", myAccount.getName());

%s%n%n이나 %n%s%n는 어떤식으로 사용하는 건가요? s가 string을 의미하는 것 정도는 알겠는데 왜 저런 식으로 쓰는 지 궁금합니다. 저 %n는 왜 주변에 붙나요?

자바에 능숙하신 분들 답변남겨주시면 정말 감사하겠습니다. 너무 궁금합니다.

    55글자 더 채워주세요.
    2개의 답변이 있어요!
    • ITBizLife
      ITBizLife

      안녕하세요. ITBizLife입니다.

      %s, %n, %c, %d, %f는 모두 서식문자라고하며 java이전의 언어인 C언어부터 사용되는 출력 format입니다.

      %s는 문자열을 의미하며, %n은 Enter와같이 한줄 내리는 개행의 의미입니다.

      %c의 경우 한글자를 나타내는 문자형이며, %d의 경우 정수를 나타내고 %f는 실수를 나타냅니다.

      위의 출력문을 화면상에 출력한다면

      Initial name is : 홍길동(myAccount.getName()의 값을 예로 든 문자열입니다.)

      개행

      개행

      이렇게 화면에 출력 될 것입니다.

    • %n이 아니라 \n 아닌가요?

      \n이 맞다면 엔터로 보시면 됩니다.

      Initial name is : %s (myAccount.getName() )

      엔터

      엔터

      ------------------

      이렇게 출력이 될겁니다.