ajjrx - 云代码空间
—— Habit is the love.
一个类中对象的定义一般都是分一下的两步来进行的:
A a; //定义了一个类A的引用
a=new A("10","2563"); //真正地建立了对象a,也就是a指向了内存中一块连续的区域
也就是说通常我们说的创建了一个类,只是指出了这个类的外观和行为,除非用new 创建那个类的一个对象,否则的话,实际上并未得到任何的东西。只有执行了new以后,才会正式生成数据存储空间,并可使用相应的方法。 一旦将什么东西设为static,数据或方法就不会同那个类的任何对象实例联系到一起。所以尽管从未创建那个类的一个对象,仍能调用一个static方法,或访问一些static数据。而非静态的方法或者变量就必须知道它们操作的具体对象