黑马程序员技术交流社区

标题: 在java中,为什么用单引号(' ')不能输出空格, [打印本页]

作者: 江远云    时间: 2012-3-29 16:57
标题: 在java中,为什么用单引号(' ')不能输出空格,
在java中,为何用单引号(' ')不能输出空格,而用双引号("")却能可以输出空格
作者: 何万县    时间: 2012-3-29 17:01
应该有转义字符\
作者: 何万县    时间: 2012-3-29 17:01
比如‘\  ’
作者: 刘士    时间: 2012-3-29 17:02
本帖最后由 刘士 于 2012-3-29 17:05 编辑

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

在转义符里面没有 '\ ' 的哦。会报错的哦

作者: 翟友伟    时间: 2012-3-29 17:03
" "
双引号  输出试试
作者: 翟友伟    时间: 2012-3-29 17:03
我记得是可以的
作者: 黄或俊    时间: 2012-3-29 17:16
本帖最后由 黄或俊 于 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
可以啊
System.out.println("aaa"+' '+"bbb");
作者: 刘_浩    时间: 2012-3-29 19:04
System.out.println(" ");是可以的。
System.out.println("\n");是可以的。
作者: 强文何    时间: 2012-3-30 22:23
char型变量是直接从对应的码表进行查表操作,每一个字符有且仅有唯一的一个值。要输出这个值时必须进行转义操作~




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