java中return一个Object

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中return一个Object相关的知识,希望对你有一定的参考价值。

一个函数return一个Object 这个Object是一个student student定义如下 package link; public class student extends Object String name,age,ave,nj; student(String name,String age,String ave,String nj) this.name=name; this.age=age; this.ave=ave; this.nj=nj; public String getstu() return "name "+name+"age "+age+"ave "+ave+"nj "+nj+"\n"; 在另一个 函数 public Object lastcontent() content temp = tail; return temp.data; 中data可能是一个student,怎么输出student的name,age,ave,nj啊?!

参考技术A java
一个method中不能
return
2个值
1.
可以在传递参数的是时候传递一个引用类型参数,比如一个类
或者list
....
2.
函数的返回值
返回一个对象然后在此对象里面封装需要的值,或者直接返回一个object
数组
参考技术B lastcontent()
方法得到
temp.data;
对象
//用强制转化即可,因为lastcontent();返回的实际上是student对象
student
stu=(student)lastcontent();

java Object类

 是所有对象直接或者间接父类,该类中定义的是所有对象都具有的方法。

 equals(Object obj):地址值比较对象

return (this == obj);

对于对象间是否相等的比较可以通过复写equals方法来实现。

 

public int hashCode():返回哈希值

 

public String toString():

return getClass().getName() + ‘@‘ + Integer.toHexString(hashCode());




以上是关于java中return一个Object的主要内容,如果未能解决你的问题,请参考以下文章

java中return的作用

java中return的作用?

java异常中try或catch语句中可以有return语句吗?如有return会执行finall

java中return的作用

java中return的用法

Java中,return的具体用法!