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

为什么用String行,用char就不行

为什么用final char sex1='男';不行,final String sex1="男";就行了呢

正在回答

3 回答

final char sex1='男';

final char sex2='女';

System.out.println(sex1+","+sex2);

这样可以的啊

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

男、女也可以看做是单个字符,这个的系统测试比较严苛,我输出的时候中间没加逗号,char按理说是对的

0 回复 有任何疑惑可以回复我~
#include <stdio.h>
int main()
{
    printf("char是字符类型, String是字符串类型\n");
    printf("char定义时用单引号,只能有一个字母或数字。char c='c';
String用双引号,可以是一个,也可以是多个字母或汉字等\n");
    printf("你这里的'男''女'分别是两个字符,所以应该是字符串类型对吧:)");
   
}


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

James_Zhang

个人理解,有不对的请指出哈
2016-10-15 回复 有任何疑惑可以回复我~
#2

慕田峪7283359

男 和 女 都是一个字符或则两个字节吧!
2016-11-19 回复 有任何疑惑可以回复我~
#3

James_Zhang 回复 慕田峪7283359

嗯(⊙﹏⊙)是我理解错了
2016-11-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么用String行,用char就不行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信