JAVA中的对象

一定要认识到:一个对象变量并没有实际包含一个对象,而仅仅引用了一个对象.

在java中,任何对象变量的值都是对存储在另外一个地方的对象的引用.new操作符的返回值也是一个引用.

Date deadLine = new Date();

表达式new Date()构造了一个Date类型的对象,并且它的值是对新创建对象的引用.这个引用存储在变量deadline中.

可以显示地将变量设置为null,表面这个对象变量目前没有引用任何对象.

deaLine = null;

如果将一个方法应用于一个值为null的对象上,那么就会产生运行时错误.

dateLine = null;
Srring s = dateLine.toString() ;//runtime error!

注意:局部变量不会自动地初始化为null,而必须通过调用new或将他们设置为null进行初始化.

posted @ 2020-09-20 21:05  刘指导  阅读(127)  评论(0编辑  收藏  举报