Null是一个空引用,它没有分配空间,而“”是一个空字符串,它分配了内存空间。如果S1=null,则一般可以用实例化给它分配空间,也可以赋予某个引用;如果S2=“”,表示S2是一个字符串,只是没有内容,可以把它视为String对象对待。
对于变量的判断,要注意对象的类型:
If(S3.equals(“”)||S3==null){…………内容…………}
这种方式有可能出现异常,例如S3=null时会抛出异常,所以可以将源代码写成:
If(””.equals(S3)||S3==null){…………内容…………}
这样就避免了空引用造成的异常。
对于变量的判断,要注意对象的类型:
If(S3.equals(“”)||S3==null){…………内容…………}
这种方式有可能出现异常,例如S3=null时会抛出异常,所以可以将源代码写成:
If(””.equals(S3)||S3==null){…………内容…………}
这样就避免了空引用造成的异常。
字符串

被折叠的 条评论
为什么被折叠?



