乐趣区

关于java:方法方法重载方法的参数传递笔记

办法

留神:

1、办法必须创立后能力应用,此过程为 ** 办法定义 **;2、办法创立后不能间接运行,须要手动应用后能力运行,此过程为 ** 办法调用 **

办法定义

public static 返回值类型 办法名(数据类型 变量名){
// 办法体
return ;
}

办法调用

    办法名(变量名或数值);

创立办法的两个明确

1、返回值类型
2、参数

办法重载

要求:

多个办法在同一个类
多个办法同一个名字
多个办法参数不同:数据类型不同或者数量不同

留神:不能通过返回值来断定两个办法是否重载!

《同一类》

办法的参数传递

黑马 P82

《状况一》:根本数据类型的参数,形式参数的扭转,不会影响理论参数的值。

change()办法里的 number = 200,而 main 办法中的 number = 100

《状况二》:对于援用类型的参数,形式参数扭转会影响理论参数。

change()失去的是 arr 数组的 地址

《不死神兔》

一只兔,三个月生一对,生出的兔也三个月生一对,求问 20 个月有多少对。

1,1,2,3,5,8...
有 arr[i] = arr[i-2]+arr[i-1]的法则。
《百钱百鸡》

x+y+z=100
5x+3y+z/3=100
0<=x<=20
0<=y<=33
0<=z<=100

 while(0<=x<=20){while(0<=y<=33){
    int z = 100-x-y;
    if(z%3==0 && 5x+3y+z/3==100)
    System.out.println(x,y,z);
 }
}
退出移动版