【JavaSE系列-基础篇6】——变量默认值
2017-06-11 21:13
176 查看
默认值
当声明一个字段时,并不总是需要赋值。 声明但未初始化的字段将被编译器设置为合理的默认值。 一般而言,根据数据类型,默认值为零或为空。 然而,依赖于这样的默认值,通常被认为是坏的编程风格。以下图表汇总了上述数据类型的默认值:
局部变量略有不同; 编译器从不将默认值分配给未初始化的局部变量。 如果您无法初始化您声明的本地变量,请确保在尝试使用该变量之前为其分配一个值。 访问未初始化的局部变量将导致编译时错误。
相关文章推荐
- 【JavaSE系列-基础篇6】——变量基本数据类型
- 【JavaSE系列-基础篇6】——变量
- javaSE_8系列博客——基础篇(一)--让我们开始吧!
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(2)-- 变量和常用数据类型
- 【JavaSE系列-基础篇6】——泛型原始类型
- 系列2:C#变量的默认值
- 【JavaSE系列-基础篇6】——为什么使用泛型?
- 【JavaSE系列-基础篇6】——数组,集合,泛型宏观把控
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(3)-- 基本数据类型的默认值
- 【JavaSE系列-基础篇3】——面向对象编程概念之继承
- 【JavaSE系列-基础篇2】——面向对象编程概念之类
- 【JavaSE系列-基础篇6】——泛型类型
- 【JavaSE系列-基础篇7】——运算符
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(1)-- 变量
- 【JavaSE系列-基础篇1】——面向对象编程概念之对象
- 【JavaSE系列-基础篇5】——面向对象编程概念之包
- 【JavaSE系列-基础篇6】——有界类型参数
- 【JavaSE系列-基础篇6】——数组
- 【JavaSE系列-基础篇6】——泛型方法
- javaSE_8系列博客——Java语言的特性(三)--类和对象(4)--声明成员变量