- 面向过程编程
- 面向对象编程
- 类和对象
- 局部变量和成员变量
- 面向对象初步编程
- 对象的特征-属性
. 属性——对象具有的各种特征
每个对象的每个属性都拥有特定值
- 定义一个类的步骤
1.定义类名
2.编写类的属性
3.编写类的方法
如何创建和使用对象
使用对象的步骤:
- 创建对象
. 类名 对象名 = new 类名();
- 引用对象的成员: 使用“ . ”进行操作
引用类的属性:对象名.属性
引用类的方法: 对象名.方法名()
- 局部变量和成员变量
区别:
- 声明位置不同 类中 方法中
- 作用范围不同: 当前类的方法 当前方法
. 不同的方法中即使有同名的局部变量,没有关系,互不影响,建议相同
- 内存存放的位置的:栈内存中 堆内存中
- 成员变量有默认值 局部变量没有默认值
内存分析
栈:
-存放 :局部变量
先进后出 , 自下而上存储
方法执行完毕,自动释放空间
堆:
-存放new出来的对象
- 需要垃圾回收器来回收:System.gc()
方法区:
- 存放:类的信息 static变量 字符串常量等
方法调用:
形参和实参
- 定义方法的参数是形式参数
- 调用方法的参数是实在参数
- 调用方法时要求参数个数相同,类型兼容
参数传递:
-基本数据类型的参数传递
无法通过方法调用改变变量的值
- 引用数据类型的参数传递
可以通过方法调用改变变量的值
区别
–
声明位置不同 类中