在js中,单双引号不作区分,这导致我在java中产生了混淆。
在写一段判断某字符是否为空格的代码时,编译器报错,我才意识到是单引号用成了双引号。
关于java中的单双引号,需要注意以下几点:
1.java中的单引号表示字符,java中的双引号是字符串。
2.单引号引的数据一般是char类型的;双引号引的数据 是String类型的。
3.java中单引号里面只能放一个字母或数字或符号;java中的双引号里面是0到多个字符构成。所以字符可以直接转换成字符串。字符串需要使用charAt(n) 来获取第几个字符。
判断一个字符是否为空格,直接用’ '表示空格就行了,没有必要使用Character.isSpace(char c)这个方法。
if(ch[i] == ' '){
return true;
}