아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
귀중한말똥구리234
귀중한말똥구리23421.09.14

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입니다.

    %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() )

    엔터

    엔터

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

    이렇게 출력이 될겁니다.