10869번 - 사칙연산
bw.write((a + b) + "\n");
를
bw.write((a + b));
bw.newLine();
으로 했을때에는 빈칸만 나오던데 어떤차이가 있는것인가요?
bw.write((a + b) + "\n");은 write(String) 메소드가 호출되는 반면 bw.write(a + b);는 write(int) 메소드가 호출됩니다. write(int) 메소드는 정수를 출력하는 것이 아니라 그 정수에 대응하는 문자를 출력하는데, 이때 해당 문자가 출력 불가능하여 공백으로 출력된 것으로 예상됩니다.
댓글을 작성하려면 로그인해야 합니다.
togussla 3년 전 1
bw.write((a + b) + "\n");
를
bw.write((a + b));
bw.newLine();
으로 했을때에는 빈칸만 나오던데 어떤차이가 있는것인가요?