为什么定义性别的变量不是用char,而是用String?例如:
final String MALE="男"; final char FEMALE="女";
这是可以得,你要用单引号,用char,还是用String,看你表示的字符有几个,一个字符就可以用char,当然也可以用String,但多个字符必须用String,望采纳!!!
都可以的,因为中文字是2字符,char类型是可以存储2字符的,但是题主的代码写错了应该是final char FEMALE='女';(char的要用单引号)
因为汉字是双字节的,不能用
string 是定义字符串 是对包含较长的字符进行定义的 而且 它是个类,而char 是基本数据类型。
、姓名为多个字符,可以使用 String 、性别为单个字符,可以使用 char 类型