方法
1. 方法的基本定义方法
方法修饰符 返回值类型 方法名(形参列表){
方法体;
return 返回值;
}
比如public int abc(int x){ return x+1; }
2. 方法的基本分类
- 无返回值的方法与有返回值的方法
- 静态方法与非静态方法
- 有形参列表与无形参列表
3. 方法的调用
对象名.方法名(形参列表);
4. 方法的细节说明
- 方法的返回值类型可以是基本数据类型也能是引用数据类型
- 方法名的命名规则与变量的命名规则类似
- 在方法中遇到了return语句就代表着此次方法的执行结束
- 方法的执行过程:JVM会为每个方法的执行在栈中开辟一块只属于这个方法的运行空间“栈帧”,用来保存当前方法中的局部变量,只有一个活动栈帧,(先进后出)
5. 方法的重载
方法的重载是指方法名相同返回值类型相同,但是参数列表不同的方法
面向对象
1. 类和对象
类其实就是对象的设计说明书类是抽象的
对象是类的实际展现对象是具体的
2. 类的组成部分
- 类由类名和类体组成
- 类体中包含了属性和方法
- 属性由变量组成而方法由一系列组成相应功能的代码组成
3. 对象的实例化
类名 对象名 = new 构造方法;
例如Scanner input = new Scanner(System.in);
4. 访问对象的属性和方法
对象名.属性;
对象名.方法;
5. 对象的内存分配
一个对象在内存中占两块空间:栈中存储对象的地址,而对象本身的属性数据存储在堆空间中
6. 成员变量与局部变量的区别
- 定义位置不同,成员变量直接定义在类中,局部变量定义在方法中
- 作用域不同,成员变量作用于整个类中,局部变量作用在此方法中
- 默认值不同,成员变量有默认值,局部变量需要手动赋值
- 生命周期不同,成员变量随对象而生随对象回收而死,而局部变量只在方法的那个大括号里面活着,一旦执行完方法中指令那么局部变量就被回收。
本文深入解析了方法的基本定义、分类、调用及细节,从无返回值到有返回值,静态与非静态,再到对象实例化与方法调用。同时涵盖了面向对象概念,类与对象的关系,以及数据结构与面向对象编程的结合。

被折叠的 条评论
为什么被折叠?



