一;
在这里插入图片描述
二,java方法
定义方法:public static void 方法名(){
}
调用,
方法名();
只有main方法会输出
创建方法后在main中调用
带参数方法
public static void 方法名(参数,多个参数用,隔开)
调用时,参数类型,个数必须相同
形参,方法定义中的参数,等同于变量定义格式
实参,方法调用中的参数,不用声明类型
带返回值方法定义
public static 数据类型 方法名(参数){
return 数据;
}//return后的返回值必须和定义中的数据类型匹配
调用:数据类型 变量名 = 方法名(参数)
方法不能嵌套定义
void没有返回值,可不写return,可单独写return,后面不能加数据
程序只会执行到return;后面的不会执行。
public static 修饰符
return返回值返回到调用他的地方
方法重载
多个方法在同一个类中;
多个方法有相同的类名;
多个方法的参数不相同,类型不同或者数量不同
重载仅对应方法的定义,与返回值无关
只有返回值不同不构成方法的重载
只有形参的名称不同不构成方法的重载
package itheima05;
public class methodupdate {
public static void main(String[] args) {
System.out.println(add(10,20));
System.out.println(add(10,20,30));
System.out.println(add(10.1,20.1));
}
public static int add(int x,int y){
return x+y;
}
public static int add(int x,int y,int z){
return x+y+z;
}
public static double add(double x,double y){
return x+y;
}
}
Debug
加断点
在行号单击左键
右键debug
调试时有录入数据要输入,否则不能继续查看
数组遍历,在一行输出,中间有逗号和空格
案例数组最大值
注意,有返回值的时候要在main方法里定义一个同类型的值,接收返回值。