[JAVA] PrintWriter의 write()와 print() 차이점

2022. 3. 23. 12:30

servlet, jsp를 배우다가 문득 PrintWriter의 write()와 println()의 차이가 궁금해서 찾아보게 되었다.

 

결론 : 파라미터가 String 타입인 경우 write(String s), print(String s), println(String s)의 차이는 없다. 다만 println(String s)의 경우 개행문자가 들어가는 점만 유의!

 

그러면 어떤경우에 차이가 있는가? → 파라미터가 int 타입인 경우!

https://stackoverflow.com/questions/30662642/printwriter-write-vs-print-method-in-java

 

PrintWriter write() vs print() method in Java

What is the difference between write() and print() methods in PrintWriter class in Java?

stackoverflow.com

 

위의 stackoverflow를 확인해보니

  • write(49)는 아스키코드 49의 문자값인 1을 출력하고
  • print(49)는 그대로 49를 출력한다고 한다.
  • println(49)도 그대로 49를 출력하지만 개행 추가되는 것!!

결국 int값만 출력할 경우에만 조심하면 될거 같다!

728x90

BELATED ARTICLES

more