day11
方法
就是功能块,一个方法只完成一个功能有利于后期扩展
方法命名规则,小驼峰
System.out.println() 类.对象.方法
public class Demo01 {
public static void main(String[] args) {
int add = add(1, 2);
System.out.println(add);
}
public static int add ( int a, int b){
return a+b;
}
}
方法调用
-
int add = add(1, 2);
-
max();
值传递(java)和引用传递?
方法重载
规则
-
方法名必须相同
-
参数列表不同(个数,类型或者参数排列顺序不同)
-
方法返回类型可以不同也可以相同
-
仅仅返回类型不同不足以成为方法重载
参数顺序不同的方法重载
``public` `static` `int` `Add(``int` `j, ``double` `i)`` ``{`` ``int` `sum = 0;`` ``System.Console.Write(``"j + i ="``);`` ``sum = (``int``)(i + j);`` ``return` `sum;`` ``}`` ``public` `static` `int` `Add(``double` `i, ``int` `j)`` ``{`` ``int` `sum = 0;`` ``System.Console.Write(``"i + j ="``);`` ``sum = (``int``)(i + j);`` ``return` `sum;`` ``}
调用时
``int` `j = 2;`` ``double` `i = 6;`` ``System.Console.WriteLine( Add( j , i ) );``//调用Add(int j, double i)函数`` ``System.Console.WriteLine( Add( i , j ) ); ``//调用Add(double i, int j)函数

浙公网安备 33010602011771号