10039번 - 평균 점수
안녕하세요
답은 맞았는데 이해되지 않는 부분이 있어 고수님들의 의견을 듣고 싶습니다.
출력시 System.out.println사용을 하면 정상적으로 값이 나오는데
BufferedWriter의 write()를 사용하면 문자인 다른 결과가 찍힙니다..
이유가 뭘까요...
bw.write()는 String이나 char[]를 받습니다.
int는 char로 캐스팅됩니다.
bw.write메소드 인수로 int형을 받기도 하던데 return시에 바뀌는 건가요?
bw.write(65)를 출력해보세요. 아스키코드 65에 해당하는 'A'가 출력될겁니다.
댓글을 작성하려면 로그인해야 합니다.
lhe4001 5년 전
안녕하세요
답은 맞았는데 이해되지 않는 부분이 있어 고수님들의 의견을 듣고 싶습니다.
출력시 System.out.println사용을 하면 정상적으로 값이 나오는데
BufferedWriter의 write()를 사용하면 문자인 다른 결과가 찍힙니다..
이유가 뭘까요...