为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

// 不管是中文还是英文都是属于字符范畴,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[];
    ...
    }
1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
单引号是Char类型的(即字符类型数据,只能是单个字符!);
你要输出的是Sting类型,所以输出要用双引号!


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号