方法和方法重载
目标:
1:理解方法的作用
2:掌握方法的基本语法
3:掌握方法的分类
4:掌握方法的方法重载
方法的作用
方法概述
方法(函数):能够实现某种功能的一个东西
main方法就是一种方法,前面还用到过其他的方法例如:
-
Math.random()方法【生成随机数】;
-
nextInt、nextDouble()…【用于帮助我们输入对应的数据,把值储存到变量中】
-
Arrays:toString(数组)【数组转换为字符串】;sort(数组)【将数组进行升序排序】…
变量可存储单一的数据,方法可以存储功能代码段。
面向过程/函数/方法(函数式编程)-POP
面向过程是一种以过程为中心的编程思想、这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响
方法的基本语法
// 方法声明
[访问修饰符] 返回值类型 方法名([参数列表]){
//方法体
[return 返回值;]
}
方法如果没有人去调用,它是无法运行的
方法调用注意事项:
- 同一个类中:
- 如果调用者(方法)不是特殊方法(没有被static修饰),那么可以直接以要调用的方法名()来进行调用
- 如果调用者(方法)是特殊的方法(被static修饰),那么需要先对此类进行创建对象,然后才能调用。
- 不同类中(同包):
- 不同类张进行方法调用,都需要先进行对应类的对象创建,然后才能调用此类中的方法。(与同类中static形式一致)
方法的分类
所有语言都会有四种语言分类
-
无参无返方法:单纯的存储了一个功能 独立完成处理
访问修饰符 void 方法名(){ // 方法体 }
-
无参有返方法:存储了一个功能,并且将功能运行后的结果进行了返回(原因:调用者可能需要对结果进行处理)
访问修饰符 数据类型 方法名(){
//方法体
return 返回值;
}
访问修饰符 void 方法名(参数列表){
//方法体
}
访问修饰符 数据类型 方法名(参数列表){
// 方法体
return 返回值;
}
素进行处理;并且处理完调用者需要结果进行使用。
访问修饰符 数据类型 方法名(参数列表){
// 方法体
return 返回值;
}