就应该输出1呀
你可以查一下ASCII码表, 1 就是数字1的十六进制编码
不要用char ;char只能接受一个字符,也就是说是最后一个字符,所以是1你这样就行了String d;d='\u0031';System.out.print("d="+d);
这个根据ASCII码表,本来就是1。方块是'\u0010',关键是控制台也显示不出方块呀。只能显示出方框。
print()里面默认是int整形。。。