问答详情
源自:4-6 Java条件语句之 switch

char字符的使用

汉字用两个字符表示,所以char i='张';对吗?

不应该写成char  [5]i="张";才对吗?

提问者:慕婉清4150850 2016-06-27 16:29

个回答

  • qq_Sswindler_03367469
    2016-06-27 17:45:32
    已采纳

    “”是用来引用给字符串。而‘’是用来引用单个字符。所以在写char = '张';的时候,用单引号还是正确的

  • AfterYoung
    2016-07-08 21:45:50

    char只能输入单个字符的吧?

  • 慕婉清4150850
    2016-06-27 18:51:13

    已解决,编码问题,不同的编码中,汉字所占字节不同

  • 慕婉清4150850
    2016-06-27 18:12:27

    可是汉字是两个字符啊,张是个字符串,要么定义成 String,要么定义一个char类型数组来接收才对啊,在这里为什么汉字就成了单个字符了呢