java中自定义方法的问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 01:46:55
有的时候为什么命名一个方法的时候前面要有一个类名(并且类名是自己定义的)呢!有什么作用呢?

如 public Topic findTopic(int topicId);
Topic是另一个包里的一个类

Topic 估计是个Bean类型的类 主要用来存一组数据的吧

就像一个person类里保存着人的身高/体重等信息.

你这个方法是不是hibernate的一个查询方法

通过topicid 查找出Topic表的所有字段信息.
返回的当然就是Topic这个对象咯

一个方法包括5个部分-->
访问权限(public),返回类型(Topic),方法名(findTopic),参数(int topicld),方法体(该方法中没有方法体,既{}).
其中返回类型就包括基本数据类型如:int,double等..
也包括类的对象如:String,Topic(这是一个类,执行完该方法后获得的就是一个Topic类型的对象);

这个 类名 是这个方法的 返回值的 类型, 如果是 Topic 的话 ,说明这个方法的返回值的 Topic 这个类的 一个对象,
不但 前面 可以加 类的名字 还可以 :
public List<String> findTopic(,,){} 这个方法的返回值 是一个 装满 字符串的 List;
public String findTopic(){} 这个方法的返回值是字符串;

如果一个方法 没有的返回值的话用 void 代替比如:
public void findTopic(){} 这个方法就没有返回值,

楼主需要学一下uml和软件工程之类的书,就明白了

这就是面向对象的东西了啊!
你想想有的时候你不可能只用SUN提供给你的吧!
有的功能是需要自己来编写的!
具体看你的需求了!

返回一个Topic 对象