字符与字符串的区别?
String是引用数据类型,char是基本数据类型,Java中数据类型也就这两大类。基本数据类型还包括int,long,double等,而剩下的都是引用数据类型,比如你定的一个class类,Java中的其他Date,Object等类,String也就是这一范畴,它和char其他关系不大,但是又有关系。
类型不同,一个是String类型,是对象,一个是char类型,是基本数据类型
写法不同,一个是双引号"String",一个是单引号'S'
比较时必须把字符串转换成字符数组进行才能进行逐个比较
if ("String".getBytes()[0] == 'S'){
System.out.println("字符串String的首字符是字符S");
}