方法---函数---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函数输出的均是字...