如何判断Java的char类型数组中某元素是否为空?
Java中char的默认值(default value)
char 的默认值(default value)为 u0000。
在Java中,char为基本类型(primitive type),所以默认不是null。只有引用类型才有null。
在Java程序中,有时会遇到需要判断某char类型变量是否已经被赋值,即判断该char类型变量是否为空的情况。
此时可以利用转义字符(escape characters)去表示char的默认值:
char[][] ans = new char[4][7];
if (ans[0][0]=='\0'){
//此处的'\0'也可以替换为'\u0000'
System.out.println("true");
}
Java 中的转义字符(Escape Characters)
转义字符(Escape Characters):是一系列以 \ (backslash)开头的字符组合。
如:/t, /n, /0, /'
注意转义字符(escape characters) 必须写在双引号""(quotation marks)内。
在Java中支持使用 Unicode Escape Characters,即可以使用 \u 加四位十六进制数字表示一个 Unicode。