单引号是char类型,双引号是string类型!
char表示字符,定义时使用用单引号表示,只能存储一个字符。
public class CharDemo {
public static void main(String[] args) {
char a = 'J';
char b='Java';//会报错
}
}
而String表示字符串,定义时使用双引号表示,可以存储0个或多个字符,其实string类型就是char类型的数组表现形式。
public class StringDemo {
public static void main(String[] args) {
String a = "Java";
String b = "";
String c='Java';//会报错,类型不匹配
}
}