「java对象和变量」java对象与对象引用变量

博主:adminadmin 2023-01-05 16:09:10 292

本篇文章给大家谈谈java对象和变量,以及java对象与对象引用变量对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

请问Java中对象变量的定义是什么?

你好,对象变量的定义,其实就是变量的声明。

java中使用每个变量前都必须先声明该变量,声明的语法格式:[变量类型] [变量名];

比如声明一个字符串类型的变量:String test;

声明一个Object类型的变量:Object obj;

变量名是自己任意取的,不过必须符合名称规则,变量类型可以是java自带类型,也可以是自定义的类型。

在声明以后才能使用变量,为变量赋值为做其他操作。

java的引用,变量,对象分别什么意思

Java中数据类型分为两大类,是基本类型和对象类型。相应的,变量也就有两种类型:基本类型和引用类型。基本类型自然不用说了,它的值就是一个数字,一个字符或一个布尔值。引用类型,可是引用类型呢?它是一个对象类型的啊,值是什么呢?它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。很好理解吧,因为一个对象,比如说一个人,不可能是个数字也不可能是个字符啊,所以要想找它的话只能找它的地址了。

关于JAVA中的变量与对象之间的关系

1. 两者的人类与张三之间的属性方法是什么关系? 回答: 不知道作者的两者的人类是什么意思, 我们就猜测是两者的方法和属性的关系来回答吧,就像作者说说的,人类是一个类,张三一个对象,那么我们假定这个人类有一个方法: public boolean canRun(){ 如果有腿,能跑,否则不能跑.}, 现在张三有个属性有腿,所以canRun是true,而假定李四,腿是断的,所以canRun是false.这里,张三,李四都是人类这个类的对象,但是由于属性不一样,所以能跑不能跑这个方法返回值是不一样的;所以这边的一个概念是:只要这些对象是某一个类的实例,[这里张三李四都是人类这个类的实例]那么这些对象都能支持相同的方法,但是由于这些实例的属性是不一样的[张三腿是好的,李四是断的],所以这些相同的方法的结果是不一样的.类只有一个,对象却因为他们不同的属性而表现出千七八怪的特性.

2. 变量到底是什么?

这种是什么的哲学问题太难回答,不过我这里可以说下变量的一个作用: 就像作者理解的,对象就是数据,数据又是放在内存里的某个位置,那么你的程序怎么才能知道对象在哪个位置,你要修改对象的某个属性[比如李四的腿被一个高明的医生给医好了,需要把李四这个对象的属性修改下],到底怎么去修改内存里的数据?我们不得不找到那个对象的地址才行,变量就能帮我们这个忙. Person li4=new Person("lisi");的时候,li4这个变量就指向那个地址,如果你非要一个变量是什么的答案,那么告诉你,变量就是一头猪.

3.变量与对象到底怎么区分,是什么关系?如2所示,对象是一些放在内存里的数据,变量就是指向这些数据所在地的东西.

4.人类可以分为好人,坏人,也可以分为男人,女人,他们是人类的子类吗?为什么又是两种类?回答:他们的确都是人类的子类,子类是为了扩展类的功能而存在.我想楼主困惑的是为什么又是两种类这个问题吧?为回答这个,请让我举一个比较粗俗的例子,假定我们需要Person提供一个功能,get第一次生孩子的时间的方法,你想把这个方法加在Person这个类里么?这不大合适吧,因为男人不会生啊,退一步讲,OK,你把生孩子这个东西加到Person这个类里去,那么第一次射精呢?也加进去?抱歉女人不会这个.所以我们会创建女人和男人这两个类,继承Person,同时也提供自己特有的方法在自己的类里[子类,MalePerson和FemalePerson当中,并且给MalePerson和FemalePerson提供自己的方法,另外由于FemalePerson是继承了Person,所以女人和男人都能跑,都能走,都有重量这样的属性].所以对这个问题的回答是:这个宇宙千变万化,我们不得不构建一个类的树来表示这个世界,这颗树最上面的是最common的属性,下面一层一层就是那节点所特有的属性.

5.数据到底是什么?是不是JAVA中的所有东西都是数据?回答:在计算机这个0和1的世界里,一切都是数据.数据.数据....根本上说,对象就是存放在内存里由0和1组成的东西.但这个问题,我们我看到楼主已经走火入魔了,该醒醒了,数据是什么这样的哲学问题,太强悍....让我吃饭去吧

java中引用类型的变量和对象的区别

这个问题问的好,很多基础不牢固的JAVA学习者很多简单的东西没掌握

对象:是按照“类”这个模板建立的,建立的位置则是内存

例如A是一个类。A X则是创建一个引用变量,X=NEW A()则是在内存中建立一个对象(开辟了1片空间),对象的模板就是A(可以理解为在空间里复制了A类里的变量到空间里去)。

此时就可以使用引用变量X去引用对象中的变量了

希望可以帮助到你

java中怎么区分类,变量,方法,对象?

首先找class关键字,对应的是类

类里面的找花括号的一块,通常是方法

变量可以是和方法一个层级,也可以在方法内部,无处不在

对象是逻辑的概念,并不是说哪块代码属于对象

在Java语言中变量是对象吗?

是对象,因为变量都是继承自Object对象,他们有方法和属性的,比如String

a

="hello";

a.length();是这个对象的方法,它具有Object所有方法和自己本身自带的一些方法,

java对象和变量的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java对象与对象引用变量、java对象和变量的信息别忘了在本站进行查找喔。