Java中的对象
Java是一门面向对象的编程语言。
在解决问题前,需要建立抽象的问题空间,问题空间中的所有元素都用以抽象表示待解决问题的给定条件、目标和允许的认知操作。
而问题空间的元素,以及它们在解决方案空间中的表示,在面向对象编程语言中,称之为对象。
也就是说,只要确立了问题、问题空间和解决方案空间,那么在生活中任何能被认知的东西,以及任何能被想象到的东西,都可以是对象,这也是Java教科书中经常提到的“万物皆对象”。
对象的简单创建与操纵
在Java中,要想最直观的去创建对象,那么就使用关键字 new 来进行创建(new关键字在Java中表示创建一个新的对象的实例)。
例如要想创建一个String类的对象,那么使用如下语法即可:
new String();
在实际应用中,对象的创建通常伴随着针对对象的操纵,像上述语法中仅仅创建对象,而不对其进行任何操作,普遍情况下会使得该对象的诞生变得毫无意义。
而在Java中,通常是通过“引用”(reference)来操纵对象。
如果想要定义一个String类对象的引用,其语法是:
String strRef;
其中前面的 String 是表明你所要引用的类型,后面的 strRef 则是该引用的名称,虽可随意命名,但在与他人合作时,建议共同制定并遵守团体间的命名规范。
由于上面只定义了 strRef 这个引用,而该引用(名词)并没有引用(动词)任何对象,因此,如果直接使用 strRef ,那么将会产生错误。
因此,在实际应用中,引用的定义通常伴随着对象的创建,例如:
String strRef = new String();
可见,引用是用以关联对象的。
待续......
网友评论