一种语法结构。可以被反复使用,提高代码的复用性,让程序逻辑清晰
定义方法
修饰符 返回值类型 方法名(形参列表){
方法体代码(需要执行的功能代码)
return 返回值;
}
方法的修饰符:暂时都使用public static修饰
形参列表:数据类型 自变量 (不赋值,用逗号隔开)
不用返回的返回值类型用void:无参数无返回值
没有申明返回值类型不能用return
调用方法
案例:
求1-n的和;判断一个整数是奇数还是偶数;求一个数组的最大值;
方法的内存图
方法的运行:栈内存
方法的参数传递机制
基本类型:
值传递:传递的不是变量本身,而是实参变量中存储的值,即数据值
引用类型:
也是值传递,传递的是地址值
案例:打印任意整数数组的内容;从一个数组中找到某个整数的索引值,不存在则返回-1;比较两个整型数组是否一样
方法其他常见形式、技术
同一个类中,方法名相同,形参列表不同:重载方法(修饰符和返回值类型相不相同无所谓)
可读性好,用参数区分差异
单独使用return关键字
return; 可以立即跳出当前方法的执行,可单独放在任何方法中
break; 跳出并结束当前所在循环的执行
continue; 结束当前所在循环的当此继续,进入下一次执行