char a ="中"; char a ='中'; 这俩个哪个是正确的,为什么?不正确又是为什么?
在java中char a ='中'是正确的,双引号是语法错误,因为char是一个字符类型,双引号代表字符串
一个需要的是char类型,一个需要String类型,char只能用单引号
“中”是字符串,‘中’是字符,数据类型不同
char a='中'是正确的,char a="中"这个右边双引号组成了一个字符串类型,等号左右两边的类型不匹配,所以错咯
char a = '中';正确
char a = "中"编译报错
char a = '中';正确
char a = "中"编译报错,双引号是字符串格式