如何判断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。

 参考:https://www.javatpoint.com/java-escape-characters

posted @ 2022-09-06 22:48  月窀  阅读(1814)  评论(0编辑  收藏  举报