方法有四种,有参无返回值,有参有返回值,无参无返回值,无参有返回值,参指的是参数列表,就是上面那个print()括号里的东西,上面这个方法属于无参无返回值,当我们执行这个方法,会打印出"abc"三个字母
什么时候需要有返回值呢?
比如说我们要统计我们班同学的电话,然后写入到一个文件中。
首先需要姓名和手机号,我们创建Person类来实例化Person对象表示姓名和电话,再用一个集合按姓氏排序,那么这个集合存储元素并排序的一个过程我们封装成一个方法,姑且叫phoneBook()吧,这个方法我们就需要有返回值,因为我们后续还要写入文件中,需要执行这个phoneBook方法后返回这个集合供我们去写入,那么我们这个方法返回值类型就是TreeSet,因为要排序嘛,同时我们调用这个方法时并不需要什么参数,所以括号里什么也没有,这个方法的开头就可以写public static TreeSet phoneBook(){代码块}
然后我们就要写入文件了,这时我们再创建一个方法,就叫writeNum(TreeSet tSet)吧,注意这个方法我们是需要有参数的,因为没有这个集合作参数我们怎么写入呢,而这个方法我们就不需要返回值了,因为调用这个方法后我们就已经把字节写入到文件中了,并不需要返回什么信息,这个方法可以写成
public static void writeNum(TreeSet tSet){代码块}
主方法中就可以写一句完事:
public static void main(String args){
writeNum(phoneBook());
}
希望对你有帮助 |