方法/函数
多数情况下,方法与调用者之间需要数据的交互,调用者就必须提供必要的数据才能使方法完成相应的功能,调用方法时所传入的数据被称为 参数 方法的参数可以让代码功能更灵活,普适性更高,易于修改及维护
形参 等价于 局部变量的声明 实参等价于局部变量的赋值
返回值类型 : 基本 、引用 、void
方法:实现特定功能的一段代码,可重复使用;本质是行为,返回的是目的
方法的本质是行为,,所有方法都有目的,,行为的目的是本身时,可以定义为void
定义方法:
public static 返回值 方法名(参数){ return 值;} public static void fuction(){ return ; }
方法名(); 只要出现一次,就调用一次方法
一个方法只能有一个返回值
一个类中可以定义多个方法,方法之间属于并列关系,不可嵌套。
一个方法内部只能调用一个方法,或者可以使用方法的内部类来实现方法内部类中定义方法
方法只能在方法中调用或静态块(后续了解)
调用方法时,如果方法有返回值,必需处理返回值 通过变量存储 或 实参数来处理
scanner.nextInt(); 目的:接收一个用户输入的整数并返回
方法不管以何种形式调用都会执行方法一次
public class Test{
public static void main(String[] args) {
if (1 == getMoney()){
for (int i = 1; i <= getMoney(); i++) {
System.out.println(getMoney());
}
}
}
public static int getMoney () {
System.out.println("给我100元");
return 1;
}
}
//输出
// 给我100元
// 给我100元
// 给我100元
// 1
// 给我100元
好处:
减少代码冗余。
提高复用性。
提高可读性。
提高可维护性。
方便分工合作。
return 跳出方法
return的两种方法:
return value; 表示结束当前方法,并伴有返回值,返回到方法调用处。 应在具有返回值类型的方法中
return; 表示结束当前方法,直接返回到方法调用处。 应在没有返回值类型的方法中。
参数——只能在函数中使用,一个是形参的使用,一个是实参的使用。
调用方法时,基本类型返回值的 :传递的是变量的值,。。。
引用数据类型返回值 :传递的是变量的地址
int[] nums = {11,22,33,44,55}
oneArray(nums);
public static void oneArray(int oneArray){
for(.....){
System.out,println(oneArray); //输出 [I@296672d6 [I@296672d6 [I@296672d6 [I@296672d6 // [I@296672d6 输出数组
System.out,println(oneArray[i]); //输出 11 22 33 44 55 输出数组的值
}
}