A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在java中,为何用单引号(' ')不能输出空格,而用双引号("")却能可以输出空格

9 个回复

倒序浏览
应该有转义字符\
回复 使用道具 举报
比如‘\  ’
回复 使用道具 举报
本帖最后由 刘士 于 2012-3-29 17:05 编辑

可以输出。
class te{
        public static void main(String[] args){
                System.out.println(' '+"单引号"+" "+"双引号");
        }
}

在转义符里面没有 '\ ' 的哦。会报错的哦
回复 使用道具 举报
" "
双引号  输出试试
回复 使用道具 举报
我记得是可以的
回复 使用道具 举报
本帖最后由 黄或俊 于 2012-3-29 17:19 编辑

class A
{
        public static void main(String[] args)
        {
                char a=' ';
                System.out.println("Hello"+a+"World!");
        }
}
这样是可以输出的
单引号是Char类型的而输出语句里面要String类型
回复 使用道具 举报
izwj 中级黑马 2012-3-29 17:20:33
8#
可以啊
System.out.println("aaa"+' '+"bbb");
回复 使用道具 举报
System.out.println(" ");是可以的。
System.out.println("\n");是可以的。
回复 使用道具 举报
char型变量是直接从对应的码表进行查表操作,每一个字符有且仅有唯一的一个值。要输出这个值时必须进行转义操作~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马