Java随笔(一)

Java中的对象

Java是一门面向对象的编程语言。

在解决问题前,需要建立抽象的问题空间,问题空间中的所有元素都用以抽象表示待解决问题的给定条件、目标和允许的认知操作。

而问题空间的元素,以及它们在解决方案空间中的表示,在面向对象编程语言中,称之为对象。

也就是说,只要确立了问题、问题空间和解决方案空间,那么在生活中任何能被认知的东西,以及任何能被想象到的东西,都可以是对象,这也是Java教科书中经常提到的“万物皆对象”。


对象的简单创建与操纵

在Java中,要想最直观的去创建对象,那么就使用关键字 new 来进行创建(new关键字在Java中表示创建一个新的对象的实例)。

例如要想创建一个String类的对象,那么使用如下语法即可:

new String();

在实际应用中,对象的创建通常伴随着针对对象的操纵,像上述语法中仅仅创建对象,而不对其进行任何操作,普遍情况下会使得该对象的诞生变得毫无意义。

而在Java中,通常是通过“引用”(reference)来操纵对象。

如果想要定义一个String类对象的引用,其语法是:

String strRef;

其中前面的 String 是表明你所要引用的类型,后面的 strRef 则是该引用的名称,虽可随意命名,但在与他人合作时,建议共同制定并遵守团体间的命名规范。

由于上面只定义了 strRef 这个引用,而该引用(名词)并没有引用(动词)任何对象,因此,如果直接使用 strRef ,那么将会产生错误。

因此,在实际应用中,引用的定义通常伴随着对象的创建,例如:

String strRef = new String();

可见,引用是用以关联对象的。

待续......

你可能感兴趣的:(Java随笔(一))