Java面向对象基础-方法
本章我们接触了新的概念面向对象
本章内容:
- 了解面向对象的概念
- 了解方法的使用
1. 理解方法的作用
1.1 方法(函数): 能够实现某种功能的东西,想查看更多地功能我们课查看API文档
变量存储单一数据 ,方法则可以存储我们的功能代码段
- main() 方法 程序的入口 如果没有此方法 则程序无法运行
public class XXX{
public static void main(String[] args){
System.out.println("xxx")
}
}
- random() 方法:帮助我们生成一个【0.0,1.0)的随机数
double randDouble =Math.random();
-
nextInt(),nextDouble(),next(),方法:用于帮助我们在控制台上输入对应数据帮你把值存到变量中
int a = input.nextInt(); double a = input.nextDouble(); String a = input.next();
-
Arrays类
- toString(数组)将数组转换为一个字符串
- sort(数组)将数组进行升序的排序
- equals(数组)比较两个数组
- …
1.2面型过程/函数/方法(函数的式编程)- POP 》面向对象 - OOP 》面向切面 - AOP
面向过程的百度百科解释
2.掌握方法的基本语法
方法基本语法 :
// 方法声明 [] 扩住的为可选内容
[访问修饰符] 返回值类型 方法名([参数列表]){
// 方法体
[return 返回值;]
}
方法调用注意事项:
-
同一个类中:
-
若果调用者(方法)不是特殊的方法(static),那么可以直接以
要调用的方法名()
来进行调用public void xx(){ 方法名(); }
-
如果调用者(方法)是特殊的方法(有static),那么需要先对此类进行对象创建,然后才能进行调用
public static void main(String[] args){ 类名 对象名 = new 类名(); 对象名.方法名(); }
-
-
不同类:
- 不同类中进行方法调用,都需要先进行对应类的对象创建,然后才能调用此方法(与同类中的特殊调用一样)
3.掌握方法的分类
3.1方法的类型
- 无参无返: 单纯的存储了一个功能独立完成
// 方法声明
[访问修饰符] void 方法名(){
// 方法体
}
- 无参有返: 存储了一个功能,并且将功能运行的结果进行了返回(原因:迪奥应者可能需要此结果进行处理)
// 方法声明
[访问修饰符] 返回数据类型 方法名(){
// 方法体
[return 返回值;]
}
- 有参无返: 我们如果想对一个独立处理的功能增加一些灵活性或者独立处理的功能需要一些额外因素才能进行处理
// 方法声明
[访问修饰符] void 方法名(参数列表){
// 方法体
}
- 有参有返: 我们如果想对一个独立处理的功能增加一些灵活性或者独立处理的功能需要一些额外因素才能进行处理,并且需要此结果进行另一个处理
// 方法声明
[访问修饰符] 返回值类型 方法名(参数列表){
// 方法体
return 返回值;
}