方法---函数---y=f(x)
1.为什么要使用方法(函数)?
1+2+3+....+100
int sum = 0;
for(int i = 1; i <= 100; i++) {
sum = sum + i;
}
1+2+3+....+50
int sum = 0;
for(int i = 1; i <= 50; i++) {
sum = sum + i;
}
为了解决代码冗余的问题
2.方法定义
[修饰符] 返回值类型 方法名(参数列表) {
//方法体
return 返回值;
}
1) 修饰符在某些场合下可以没有,当前修饰符写成public static;
2) 返回值类型要和返回值的类型一样;
3) 方法中可以没有返回值,"return 返回值;"可以写成"return;"或者不写,返回值类型为void;
4) 方法名要符合标识符的命名规范;
5) 参数列表: 数据类型 参数名1, 数据类型 参数名2, 数据类型 参数名3,方法当中可以没有参数列表;
6) 大括号成对存在;
7) 方法要定义在类中。
3.方法调用----使用方法
方法名(参数);
4.方法重载
1) 在同一个类中;
2) 方法名相同,参数列表不同
5.方法递归----方法调用方法本身
StackOverflowError
1)方法调用方法本身
2)要有明确的退出条件
斐波那契数列
6.可变参数
1).可变参数必须是参数列表的最后一个参数;
2).参数列表中可变参数只能有一个;
3).可变参数本质上是数组;
4).在可变参数中传参,既可以传递多个参数,也可以直接传递一个数组;
5).可变参数在方法内部当成数组使用。
2020-01-02函数
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
- 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...