|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
JVM将为类的instance和static变量赋上缺省值(默认值),包括数组array中的每一个元素--而不用再写初始化赋值语句。 切记:局部变量是没有缺省值的,必须手动初始化! 这一缺省赋值过程是在对象的构造函数调用之前完成的,假如程序写了对instance和static变量的赋初值语句,且给的值就是JVM默认的值,那么无疑是画蛇添足,重复劳动了一遍。 如下面的代码说明了怎样画蛇添足的: 情况一: public class Foo { 情况二: public class Foo {private int count; private static boolean dd; public Foo() { super(); count=0; //多余 dd=false; //多余 } } 变量或对象引用的缺省值如下: int : 0 返回类别: 教程 上一教程: JAVA程序员必读:基础篇(目录) 下一教程: TIJ阅读笔记(第九章) 您可以阅读与"Java变量的缺省(默认)值--只有类的instance变量和static变量才有"相关的教程: · Java获取Html变量的值 · JAVA环境变量的设置与调试 · JAVA静态变量 · 对代理模式与Java动态代理类的理解 · Java中向方式传参数只有传值一种! |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |