一.定义带参方法
< 访问修饰符> 返回类型 < 方法名>(< 参数列表>){
// 方法的主体
}
其中:
<访问修饰符>指该方法允许被访问调用的权限范围,只能是 public、protected 或
private。
返回类型指方法返回值的类型。如果方法不返回任何值,它应该声明为 void 类型。Java
对待返回值的要求很严格,方法返回值必须与所说明的类型相匹配。使用 return 关键字
返回值。
<方法名>是定义的方法的名字,它必须使用合法的标识符。
<参数列表>是传送给方法的参数列表。列表中各参数间以逗号分隔,每个参数由一个类型
和一个标识符名组成。参数列表的格式为:数据类型 参数 1,数据类型 参数 2,......,
数据类型 参数 n。
实例1:
public class Students{
String[] names = new String[30]; // 学员姓名数组
public void addName(String name){ // 增加学生姓名---有参方法
for(int i =0;i<names.length;i++){
if(names[i]==null){
names[i]=name;
break;
}
}
}
二.调用带参方法
调用带参方法与调用无参方法的语法相同,但是在调用带参方法时必须传入实际的参数的值。
对象名. 方法名( 变量 1, 变量 2,......, 变量 n);
在定义方法和调用方法时,我们把参数分别称为形式参数和实际参数,简称形参和实参。形参
是在定义方法的时候对参数的称呼,目的是用来定义方法需要传入的参数个数和类型。实参是
在调用方法时传递给方法处理的实际的值。
调用方法时,需要注意以下几点。
如下所示,实例2 调用了 addName()方法,添加了五名学生。
import java.util.Scanner;
public class TestAdd {
public static void main(String[] args) {
Students st = new Students();
Scanner input = new Scanner(System.in);
for(int i=0;i<5;i++){
System.out.print("请输入学生姓名:");
String newName = input.next();
st.addName(newName);
}
st.showNames(); // 显示全部学生的信息
}
}
< 访问修饰符> 返回类型 < 方法名>(< 参数列表>){
// 方法的主体
}
其中:
<访问修饰符>指该方法允许被访问调用的权限范围,只能是 public、protected 或
private。
返回类型指方法返回值的类型。如果方法不返回任何值,它应该声明为 void 类型。Java
对待返回值的要求很严格,方法返回值必须与所说明的类型相匹配。使用 return 关键字
返回值。
<方法名>是定义的方法的名字,它必须使用合法的标识符。
<参数列表>是传送给方法的参数列表。列表中各参数间以逗号分隔,每个参数由一个类型
和一个标识符名组成。参数列表的格式为:数据类型 参数 1,数据类型 参数 2,......,
数据类型 参数 n。
实例1:
public class Students{
String[] names = new String[30]; // 学员姓名数组
public void addName(String name){ // 增加学生姓名---有参方法
for(int i =0;i<names.length;i++){
if(names[i]==null){
names[i]=name;
break;
}
}
}
二.调用带参方法
调用带参方法与调用无参方法的语法相同,但是在调用带参方法时必须传入实际的参数的值。
对象名. 方法名( 变量 1, 变量 2,......, 变量 n);
在定义方法和调用方法时,我们把参数分别称为形式参数和实际参数,简称形参和实参。形参
是在定义方法的时候对参数的称呼,目的是用来定义方法需要传入的参数个数和类型。实参是
在调用方法时传递给方法处理的实际的值。
调用方法时,需要注意以下几点。
1.先实例化对象,再调使用方法。
如下所示,实例2 调用了 addName()方法,添加了五名学生。
import java.util.Scanner;
public class TestAdd {
public static void main(String[] args) {
Students st = new Students();
Scanner input = new Scanner(System.in);
for(int i=0;i<5;i++){
System.out.print("请输入学生姓名:");
String newName = input.next();
st.addName(newName);
}
st.showNames(); // 显示全部学生的信息
}
}