办法
留神:
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); }}