Day12 Java方法详解
方法
-
Java方法是语句的集合,它们在一起可以执行一个功能
- 方法是解决一类问题的步骤的有序组合
- 方法包含于类或对象中
- 方法在程序中被创建,在其他地方可以被引用
-
设计方法的原则:方法的本意是功能块,最好保持原子性,就是一个方法只完成1个功能
-
语法:修饰符 返回值类型 方法名(参数类型 参数名){方法体 return 返回值}
- 修饰符:修饰符是可选的
- 返回值类型:方法可能返回值,如果没有返回值,returnValueType是void
- 方法名:字母小写和驼峰原则
- 参数类型:参数像一个占位符,可以加类型,当方法被调用的时候,传递值给参数。
- 形式参数:定义之后用于接受外界输入数值
- 实参:方法中实际赋值
- 方法体:方法包含的具体语句,定义了该方法的功能
- 返回值:若方法存在返回值,用 return 返回值
- return:可用于终止方法
方法的调用
- 当方法有返回值时,方法调用通常被当做一个值
例:int larger = max(30,40)
-
当方法返回值是void,方法调用一定是一条语句
例:System.out.println.("Hello,World")
方法的重载
- 重载就是在一个类中,有相同的函数名称,但形式不同的函数,同名max可以存在int和double两个方法
- 规则:
- 方法名必须相同,否则是两个不同的方法
- 参数列表必须不同(个数、类型等)
命令行传参
- 有时你希望运行一个程序过程中给它传递消息,需要传递命令行参数给main()函数来实现
可变参数
- 在方法声明中,指定一个参数后加一个省略号(...)
- 一个方法中只能指定一个可变参数,塔必须是最后一个参数
递归
- A方法调用A方法
- 利用递归可以用简单的程序解决复杂的问题
- 递归包含两个部分:
- 递归头:什么时候不调用自身方法,如果没有头,将陷入死循环
- 递归体:什么时候需要调用自身方法
- 问题点:重复调用,占用资源
![]()
return
return可以直接结束方法,返回一个结果

浙公网安备 33010602011771号