为什么中文不能用单引号包裹

来源:3-5 Java中的逻辑运算符

奶油好酥

2018-06-20 14:03

public class HelloWorld {

    public static void main(String[] args) {

boolean a = true; // a同意

boolean b = false; // b反对

boolean c = false; // c反对

boolean d = true; // d同意

    System.out.println((a && b) + "未通过");

    //System.out.println((a || b) + '通过');

    //System.out.println((!a) + '未通过');

    //System.out.println((c ^ d) + '通过');

    

    

    

}

}


写回答 关注

3回答

  • 我是坨坨
    2018-06-20 20:12:55
    // 不管是中文还是英文都是属于字符范畴,Java采用Unicode编码方式,也就是一个字符占用两个字节,一个char类型的存储空间也是两个字节。所以,char类型最多只能存储一个字符。
    // 而Java的String类型,采用的是一个字符数组,可以存储多个字符,也就是字符串。
    public final class String
        implements java.io.Serializable, Comparable<String>, CharSequence {
        /** The value is used for character storage. */
        private final char value[];
        ...
        }
  • roooooooooooot丶
    2018-06-20 14:52:04

    中文属于字符串,java中字符串用双引号包裹;字符用单引号包裹。char类型。

  • 甯_甯
    2018-06-20 14:51:33
    单引号是Char类型的(即字符类型数据,只能是单个字符!);
    你要输出的是Sting类型,所以输出要用双引号!


Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167143 学习 · 17927 问题

查看课程

相似问题