java如何输出方块,我编程哪出问题了呀,输出为1为什么,老师说应该是方块啊?

chard;d=✀1✀;System.out.print("d="+d);...
2026年09月24日 21:29
有4个网友回答
网友(1):

就应该输出1呀

你可以查一下ASCII码表, 1 就是数字1的十六进制编码

网友(2):

不要用char ;
char只能接受一个字符,也就是说是最后一个字符,所以是1
你这样就行了
String d;
d='\u0031';
System.out.print("d="+d);

网友(3):

这个根据ASCII码表,本来就是1。方块是'\u0010',关键是控制台也显示不出方块呀。只能显示出方框。

网友(4):

print()里面默认是int整形。。。