2020-01-02函数

方法---函数---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).可变参数在方法内部当成数组使用。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,860评论 2 9
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,938评论 0 8
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,891评论 1 10
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4
  • 走不一样的路,就有不一样的遭遇,美好或厄运。步行的,就可能踩到臭狗屎;开车的,就可能遭遇爆胎;坐飞机的,就可能遭遇...
    纵衡阅读 545评论 0 0