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);
}
}
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 。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯