1.方法的完整格式是什么样的
2. 方法要执行必须怎么办,如何进行?
(1) 必须进行调用;调用格式:方法名称(…)。
3. 如果方法不需要返回结果,不需要接收参数,应该怎么办,要注意什么?
(1) 方法不需要返回结果,则申明返回值类型为void;方法不需要参数,则形参列表可以不写
(2) 方法没有申明返回值类型,内部不能使用return返回数据。
(3) 方法如果没有形参列表,调用的时候则不能传入参数值,否则报错。
4. 方法常见问题
(1) 方法的编写顺序无所谓。
(2) 方法与方法之间是平级关系,不能嵌套定义。
(3) 方法的返回值类型为void(无返回值),方法内则不能使用return返回数据,如果方法的返回值类型写了具体类型,方法内部则必须使用return返回对应类型的数据。
(4) return语句下面,不能编写代码,因为永远执行不到,属于无效的代码。
(5) 方法不调用就不执行, 调用时必须严格匹配方法的参数情况。
(6) 有返回值的方法调用时可以选择定义变量接收结果,或者直接输出调用,甚至直接调用;无返回值方法的调用只能直接调用。
5. 定义方法重点关注的是哪两点?
(1) 方法是否需要申明返回值类型。
(2) 方法是否需要定义形参列表。
6. 如何使用方法完成1-n的求和?
7. 如何使用方法返回一个整型数组的最大值的?
(1) 方法需要申明返回值类型:int
(2) 方法需要定义形参列表: (int[] arr)
8. 方法的运行区域在哪里?
(1) 栈内存。
9. 形参和实参各指什么?
(1) 形参:以方法为例,就是方法定义时的变量。
(2) 实参:在方法内部定义的变量。
10. Java的参数传递机制是什么样的?
(1) 值传递,传输的是实参存储的值。
11. 基本类型和引用类型的参数在传递的时候有什么不同?
(1) 都是值传递。
(2) 基本类型的参数传输存储的数据值。
(3) 引用类型的参数传输存储的地址值。
12. 方法重载是什么样的?
(1) 同一个类中,多个方法的名称相同,形参列表不同。
13. 使用方法重载的好处 ?
(1) 对于相似功能的业务场景:可读性好,方法名称相同提示是同一类型的功能,通过形参不同实现功能差异化的选择,这是一种专业的代码设计。
14. 方法重载的关键要求是什么样的?
(1) 同一个类中,多个方法的名称相同,形参列表不同,其他无所谓。
15. 形参列表不同指的是什么?
(1) 形参的个数、类型、顺序不同。不关心形参的名称。
16. 如果要直接结束当前方法的执行,怎么解决?
(1) return; 跳出并立即结束所在方法的执行。
(2) break; 跳出并结束当前所在循环的执行。
(3) continue; 结束当前所在循环的当次继续,进入下一次执行。