编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

一切都是对象:用引用操纵对象

每种编程语言都有自己操纵内存的方式,有时候,程序员必须注意将要处理的数据是什么类型,你是直接操纵元素还是用某种特殊语法间接表示来操纵对象?所幸的是这一切在java中得到了简化,一切都被视为对象!

在讲解用对象操纵引用前,我们通过生活中的举例,来描述下什么是引用?什么是对象?生活中,我们可以通过遥控器(引用)来操纵电视机(对象)。只要握住遥控器,就可以保持与电视机的连接。当想改变频道或者减小音量时,实际操纵的视遥控器(引用),再由遥控器调控电视机(对象)。你想调控电视机,只需要携带遥控器(引用)而不是电视机(对象)。此外,没有电视机,遥控器也可以独立存在。也就是说你拥有一个引用,并不一定需要有一个对象与它关联。因此,下列的语法是没有问题的:

String s;

但这只是引用,并不是对象,因此如果你此时向s发送消息,就会返回运行时错误

The local variable s may not have been initialized

因此,安全的做法是,创建引用的同时就进行初始化

String s="创建引用的同时进行初始化";


未经允许不得转载: 技术文章 » Java编程 » 一切都是对象:用引用操纵对象