A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 氕氘氚 中级黑马   /  2015-8-8 08:59  /  808 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

基本数据类型:按从小到大排列
1.byte byte类型的默认初始化值是 (byte)0;
2.short short类型的默认初始化值是 (shrot)0;
3.char char类型的默认初始化值是 '\u0000';
4.int   int类型的默认初始化值是 0;
5.long int类型的默认初始化值是 0L;
6.float float类型的默认初始化值是 0.0F;
7.double double类型的默认初始化值是 0.0;
8.boolean boolean类型的默认初始化值是 false;

引用数据类型
1.类
2.接口
3.数组
4.枚举
5.String
引用数据类型的默认初始值为 null;

评分

参与人数 1黑马币 +4 收起 理由
java过客 + 4 赞一个!

查看全部评分

13 个回复

倒序浏览
基本数据类型有默认初始化值吗?
回复 使用道具 举报
定义变量的时候,jvm就已经给了变量默认的初始化值,
int a;
System.out.print(a);
打印a,可以很明确的看到a是有值的
但是默认值不能进行计算,在进行运算的时候,要先赋值,再运算
回复 使用道具 举报
说得好好好
回复 使用道具 举报
成员变量有默认初始化值
局部变量如果没有显示设置初始化值,编译不通过
回复 使用道具 举报
多谢楼主总结
回复 使用道具 举报
BugKing 来自手机 中级黑马 2015-8-8 12:36:57
7#
氕氘氚 发表于 2015-8-8 08:59
基本数据类型:按从小到大排列
1.byte byte类型的默认初始化值是 (byte)0;
2.short short类型的默认初始化 ...

不管如何,赞一个
回复 使用道具 举报
很好,总结的全面
回复 使用道具 举报
Marx_D 发表于 2015-8-8 09:18
基本数据类型有默认初始化值吗?

没有默认初始化值,整数默认类行为int  小数默认类型为double
回复 使用道具 举报
Wqi 高级黑马 2015-8-8 15:49:00
10#
局部没有默认初值,成员才有默认初值
回复 使用道具 举报
  1. /*
  2.         基本数据类型默认值的测试
  3. */
  4. class Stype{
  5.         int a;
  6.         boolean b;
  7.         char c;   //'\u0000'表示空格
  8.         double d;

  9. }
  10. class Test03 {
  11.         public static void main(String[] args) {
  12.                 Stype s = new Stype();
  13.                 System.out.println(s.a+","+s.b+","+s.c+","+s.d);
  14.         }
  15. }
复制代码
回复 使用道具 举报
说得好,借鉴一下
回复 使用道具 举报
赞一个~
回复 使用道具 举报
王竹根 来自手机 中级黑马 2015-8-8 22:33:39
14#
不错,。。学习下,。。。。。。。嘻嘻
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马