给你分别介绍判断char类型是空格还是空字符串:
一、//判断是否char是否为空
import java.util.*
public class test{
public static void main(String[] args){
String str="abc abc"
char [] ch=str.toCharArray()
for(int i=0i<ch.lengthi++) p="" {
if(Character.isSpace(ch[i])) System.out.println("ok")
}
}
}
二、//判断char是否为空字符串
char M='A'
if(M!='\0')
System.out.println("字符M不为空")
char[] N=new char[1]
if(N[0]=='\0')
System.out.println("字符N[0]为空\n\n\n\n")
通过实验证明。char是有默认值的。默认值是'\u0000'
public class CharDemo {static char ch
static Character ch2
public static void main(String[] args) {
//能输出 说明char类型的默认值是'\u0000'
if(ch == '\u0000'){
//把char转成int输出
System.out.println((int)ch)
}
//输出null。 说明char的包装类Character是对象,默认值是null
System.out.println(ch2)
}
}