方法
方法的定义格式:修饰符 返回值类型 方法名字(参数列表){
方法的主体
return;
}
返回值类型:运算后的返回数据类型
参数列表:定义变量
return:方法的返回 计算结果 结束方法
注意事项: 1.方法不能定义仔另一个方法里面
2.写错方法名字
3.写错参数列表
4.方法的返回值是void,方法中可以省略return不写
5.方法返回值类型和return后面数据类型必须匹配
6.方法不能重复定义
7.调用返回值为void的方法,不能写在输出语句中
方法的重载:在同一个类中,允许出现同名的方法,只要方法的参数列表不同即可,这样的方法就是重载(参数列表的不同:参数个数,数据类型,顺序)
对于重载的调用是根据参数传递进行区分。
方法重载的注意事项:1、参数列表必须不同2、重载和参数变量名无关3、重载和返回值类型无关4、重载和修饰符无关。
技巧:重载看方法名和参数列表。
案例:随机点名器
/*
* 1.储存所有学生姓名
* 2.预览所有学生
* 3.随机抽取一个姓名
*/
package demo;
importjava.util.Random;
public class Demo3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] names = new String[4];
add(names);
printnames(names);
rannames(names);
}
//定义添加方法
public static void add(String[] names) {
names[0] ="张三";
names[1] ="李四";
names[2] ="王五";
names[3] ="赵六";
}
//定义遍历方法
public static void printnames(String[] names){
for(int i =0;i<names.length;i++) {
System.out.println(names[i]);
}
}
//定义随机数方法
public static void rannames(String[] names) {
Random rd =new Random();
int j = rd.nextInt(names.length);
System.out.println(names[j]);
}
}