Java中,单引号(' ')引的是char类型;双引号(" ")引的是String类型;
下面就让我们举个例子来区别一下这两者的区别。
一个例子上面这个代码段中,c 的类型是 char ,所以在下一行的if语句中,当前的一个判断条件(c>="a"&&c<="z")编译出错,原因显而易见,因为我们在判断时,用了双引号(" ");
因为c 的类型是 char,而双引号(" ")引的是String类型,所以出错;
如果我们将上面的例子改一下:
一个例子我们将上一个例子中的双引号(" ")改成单引号(' '),编译就通过了,因为c 的类型是 char,单引号(' ')引的也是char类型。
网友评论