togussla   3년 전

bw.write((a + b) + "\n");

를 

bw.write((a + b));

bw.newLine();

으로 했을때에는 빈칸만 나오던데 어떤차이가 있는것인가요?

yijw0930   3년 전

bw.write((a + b) + "\n");은 write(String) 메소드가 호출되는 반면 bw.write(a + b);는 write(int) 메소드가 호출됩니다. write(int) 메소드는 정수를 출력하는 것이 아니라 그 정수에 대응하는 문자를 출력하는데, 이때 해당 문자가 출력 불가능하여 공백으로 출력된 것으로 예상됩니다.

댓글을 작성하려면 로그인해야 합니다.