Java ----对象和对象的引用
Posted Actexpler
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java ----对象和对象的引用相关的知识,希望对你有一定的参考价值。
java中对象和对象的引用是两个很让人迷糊的概念,对象和对象的引用到底什么样的关系。
一、对象
学过面向对象语言的同学都能理解对象是什么概念了吧,在Java中万物皆对象,在代码的世界中,对象是class的一个具体实例,比如一个叫小黑的狗就是狗类的一个具体实例,也就是狗类的一个对象。类是一种抽象的概念,而对象是类的一个具体实例。
二、对象的引用
应用肯定跟对象是有关系的,那问题是他们有什么样的管理呢。在Java中一切皆是对象,所以我们写代码的时候,操作的基本上都是对象对吧,那么问题来了?我们是怎么操作对象的呢?
Person person=new Person("张三"); //创建一个对象并实例化 Person person2; //创建一个对象的引用 person2=new Person("李四"); //创建一个对象,并让persons引用指向这个对象
在程序中我是都是这样创建对象的,对的我们都是通过new调用类的构造方法创建一个对象,也就是在上面的代码中new Person(“张三”) 和 new Person(“李四”);这两句话是创建了一个对象。
那么的确这两句我们在内存中创建了对象,可是我们怎么操作这两个对象呢,比如:我们想设置张三的年龄为22岁:
//设置张三的年龄 person.setAge(22);
没错吧,我们使用的是person,显而易见这个person就是我们操作“张三”这个对象的一个引用,所以就很容易明白引用是什么东西了,以及对象和对象的引用是什么关系了。在《think in Java》中
总结出来就是:对象的引用就是我们操作对象的一个遥控器。
以上是关于Java ----对象和对象的引用的主要内容,如果未能解决你的问题,请参考以下文章
为啥布尔 DBHelper.updateStudents(java.lang.String,java.lang.String,java.lang.String,java.lang.String, ja
java [mvel for java] java中利用mvel实现公式计算#java #mvel