黑马程序员技术交流社区

标题: 想用java输出方格,为什么拷的时候是全角,输出却是半角? [打印本页]

作者: 马金池    时间: 2012-12-7 20:19
标题: 想用java输出方格,为什么拷的时候是全角,输出却是半角?
我用C语言输出一个方格
printf("┌─┐\n");
printf("│  │\n");
printf("└─┘\n");

结果如下:

  可是在Eclipse里也想输出一个方格
System.out.println("┌─┐");
  System.out.println("│  │");
  System.out.println("└─┘");
结果却是这样。怎么回事啊? 怎么全角的变成了半角???




作者: qiucheng1990    时间: 2012-12-7 20:41
汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。
全角指一个字符占用两个标准字符位置。我猜测在eclipse中不会将两个标准字符位置用来显示一个字符。因为java中一个字符只占一个标准字符位置。所以eclipse自动把全角变为了半角。
仅供参考。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2