七、Java方法
2021/7/29 14:05:53
本文主要是介绍七、Java方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java方法
解决问题的东西叫做方法
何谓方法
Java方法是语句的集合,他们一起执行一个功能。
原子性: 最好一个方法只完成一个功能
方法的定义和调用
类似其他语言的函数,完成特定功能的代码片段。
修饰符 返回值类型 方法名(参数类型 参数名){
方法体
返回值
}
什么是值传递(Java)和引用传递
方法重载
在一个类中,有相同的函数名称,但是参数不同
命令行传参
可变参数
可以传递很多个值,也叫不定项参数
在方法声明中,在指定参数类型后加个省略号
一个方法中,只能指定一个可变参数,必须在最后声明
package com.dy.metnod; public class Demo03 { public static void main(String[] args) { Demo03 demo03 = new Demo03(); demo03.test(1,2,3,4,5); } public void test(int ... i){//本质为数组 for (int i1 : i) { System.out.println(i1); } } }
递归
自己调用自己
递归头:什么时候不调用自身方法,没有头,将陷入死循环
递归体:什么时候需要调用自身方法
能不用递归就不用递归 容易造成栈溢出 影响计算机性能
package com.dy.metnod; public class Demo04 { public static void main(String[] args) { int f = f(4); System.out.println(f); } public static int f(int n){ int value=0; if (n==1){ return value=1; }else { value=n*f(n-1); } return value; } }
这篇关于七、Java方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27数据结构与算法面试题详解及练习
- 2024-12-27网络请求面试题详解与实战
- 2024-12-27数据结构和算法面试真题详解与实战教程
- 2024-12-27网络请求面试真题解析与实战教程
- 2024-12-27数据结构和算法大厂面试真题详解与实战指南
- 2024-12-27TS大厂面试真题解析与应对策略
- 2024-12-27TS大厂面试真题详解与解析
- 2024-12-27网站安全入门:如何识别和修复漏洞
- 2024-12-27SQL注入基础教程
- 2024-12-27初学者指南:理解和修复跨域漏洞