0
BlueJ Ide에서 다음 java 코드를 실행하는 동안 이상한 결과가 발생했습니다.Java null 문자 설명되지 않음 BlueJ에서 출력
public class TestClass
{
public static void main()
{
String s="abc";
System.out.println("\0\0\0" + s);
System.out.println(" "+s);
}
}
내 문제는 출력시 null 문자가 "거의"공백으로 인쇄된다는 것입니다. 예, "거의". 나는 BlueJ의 코드와 터미널 화면 캡처 화면을 가지고있다. 위의 코드에서 3 개의 공백과 3 개의 null 문자를주었습니다.
BlueJ의 버그입니까? 위 코드의 이상적인 출력은 무엇이되어야합니까?
인쇄 할 수없는 문자를 인쇄하려고합니다. 그냥 아무 것도 받아 들일 만하다. IMO ... 예측 가능한 디스플레이를 원한다면, U + 0000을 쓰지 마라. –
오늘 새로운 것을 배웠다. :) – Keerthivasan
@Jon Skeet, c 언어 \ 0에서 아무것도 인쇄하지 않는다. 자바에서 인쇄하는 것이 왜 혼란 스럽습니까 ?? –