【转】Java类成员变量默认初始化规则
2015-12-08 17:04
513 查看
一个变量作为类成员使用的时候,如果没有被初始化,java会为其分配默认值:
如果在一个方法中定义一个变量,java不会给其分配默认值,就必须我们来给他初始化,否则将得到编译错误的提示;
Java中明确规定:
1、如果是引用型的,比如:String,还有类对象,他们的默认值都是:null;
2、而如果是值类型:double,int,long,float,char等等,他们都是:0;
还有一个,boolean,默认值是:false.
Boolean false Char '\u0000'(null) byte (byte)0 short (short)0 int 0 long 0L float 0.0f double 0.0d
如果在一个方法中定义一个变量,java不会给其分配默认值,就必须我们来给他初始化,否则将得到编译错误的提示;
Java中明确规定:
1、如果是引用型的,比如:String,还有类对象,他们的默认值都是:null;
2、而如果是值类型:double,int,long,float,char等等,他们都是:0;
还有一个,boolean,默认值是:false.
相关文章推荐
- MyEclipse 2015优化技巧
- myeclipse :Java.lang.UnsupportedClassVersionError:
- Java Serializable的理解和总结
- java中String s="abc"及String s=new String("abc")详解
- MONGO JAVA driver源码编译
- spring quartz 定时功能
- SpringMVC+ibatis数据库事务控制
- Java生成时间戳
- java运算优先级
- java运算优先级
- 1.Spring4.0---输出HelloWorld
- javaSE(25)(枚举)
- Java Web学习笔记——Listener
- 利用WPS将office文档转换成PDF(二)
- 聊一聊Spring AOP
- Eclipse 使用 android.support.v7 包时,遇到的问题s
- Java Web学习笔记——Filter
- Java Exception处理之最佳实践
- SpringMVC入门 -- WebMVC简介
- Java杨辉三角的打印