方法概述
1.方法:完成某个指定功能的代码块
2.作用:提高代码复用性
方法分类
1.无返回值方法 (有void)
(1)格式:
修饰符 void 方法名 (数据类型1 变量名1,数据类型2 变量名2 ,...数据类型n 变量名 n){
方法体;
}
修饰符: public static
返回值类型 :void 表示该方法不能返回任何数据
方法名:小驼峰命名规范
参数列表:为方法体提供数据
方法体:完成指定功能的代码
(2)调用:直接调用
2.有返回值方法 (无void)
(1)格式: 修饰符 返回值类型 方法名 (形参列表){
方法体;
return 值;
}
修饰符:public static
返回值类型: 数据类型
方法名: 符合小驼峰命名规范
形参列表:为方法体提供数据
方法体:完成指定功能的代码
return :结束方法;如果return后面有数据,将数据返回给调用者并结束方法
(2)调用:直接调用,赋值调用,输出调用
3.注意事项
(1)方法不能嵌套定义
(2)方法返回值为void ,代表无返回值,return省略不写,如果要写,则后面不能跟具体数据
(3)return 语句下面不能编写代码,因为永远执行不到,为无效代码。
方法重载
同一类种,方法名相同,参数列表不同
参数列表不同:数据类型不同、参数个数不同、顺序不同
方法参数传递
基本数据类型:形参的改变不影响实参的值,原因:传递的是数据值
引用数据类型:形参的改变直接影响实参的值,原因:传递的是地址值