永发信息网

java 中,char类型默认值为0,怎么输出是a?

答案:4  悬赏:30  手机版
解决时间 2021-02-06 05:51
  • 提问者网友:孤山下
  • 2021-02-05 18:29
java 中,char类型默认值为0,怎么输出是a?
最佳答案
  • 五星知识达人网友:愁杀梦里人
  • 2021-02-05 19:42
通过实验证明。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);
}
}
全部回答
  • 1楼网友:胯下狙击手
  • 2021-02-05 21:47
你好,姑凉:     char真的没有默认值,比如下面一段程序 public class Char{     char ch;     public static void main(String[] args){         System.out.println(new Char().ch); //会输出空的     } }
  • 2楼网友:荒野風
  • 2021-02-05 21:06
char 是字符 默认怎么能为0呢 应该是“”吧。。
  • 3楼网友:往事隔山水
  • 2021-02-05 20:33
Java中 char 类型的系统默认值是空 , \u0000 代表字符为空 转换为int类型表示 0 。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯