方法
注意:
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);
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。