JAVA中string和char区别,下面定义的C为什么要用STRING用了CHAR就错了
,不明白,请高手讲解
class Letter {
Letter(){
System.out.println(c);
}
static String c="a";
}
public class PassObject {
public static void main(String[] args) {
Letter x = new Letter();
System.out.println("1: x.c: " + x.c);
}
}
參考答案:char要用单引号c='a'
string用双引号c="a"
class Letter {
Letter(){
System.out.println(c);
}
static String c="a";
static char d='a';
}
public class PassObject {
public static void main(String[] args) {
Letter x = new Letter();
System.out.println("1:string x.c: " + x.c);
System.out.println("2:char x.d: " + x.d);
}
}