1.在一个类里声明变量的同时,直接创建实例值.包括静态的和实例的变量 例:object m_o = new object(); 如下情况时不建议这么做:第一种 值类型. int i=new int();//会产生装箱 第二种.两个构造函数.对此种情况你有可能有疑问,你不是建议初始化吗?为什么这里不推荐这种写法. 原因是:当你创建一个新的MyClass对象时,特别指定集合的大小,你创建了两个数组列表.其中一个很快成为垃圾对象. public class MyClass { private Arra…
首先我们来看看引用类型的成员初始化过程 我们来看一个例子吧 class Program { static void Main(string[] args) { DriveB d = new DriveB(); } } class BaseA { static DisplayClass a = new DisplayClass("基类静态成员初始化"); DisplayClass BaseA_c = new DisplayClass(&qu…
在java中,成员初始化在使用之前应该都要保证已经完成初始化.对于在方法体中的局部变量,如果没有使用指定初始化的方法对成员变量进行初始化,编译器会提示一个错误.而对于类的数据成员,编译器会对这些成员赋予默认的初始值,下面这段代码反映了这一点. package test1; class InitialValue{ public int i; public boolean b; public char c; public float f; public String s; public Initia…