面向对象编程的概念

类和对象的概念
- 对象存储在堆区
- 类就是分类的含义,类是一个抽象的概念,特征+行为
- 类是引用数据类型
- 成员变量+成员方法
- 类是构建对象的模板,对象的数据结构依赖于类
类的定义
- 类名也许遵循标识符的命名法则
- 命名的规范:
- 类名由多个单词组成,每个单词的首字母大写
- 命名的规范:

- 成员变量的定义:
- 对象的创建
- new 类名();
- 创建对象的过程叫做类的实例化
- 创建对象的本质就是在内存空间的堆区申请一块存储区域 ,用来存放该对象独有的特诊信息.
- 匿名对象

引用的定义
- 引用数据类型


- 类的内存分析
- 方法区
- 栈区
- 堆区


成员方法的定义


return可以返回具体的数据内容并结束当前方法- void 返回值类型 表示什么都不返回
- 形参列表

- 方法体


可变长参数

方法的传参

参数传递注意点:
任务(1)总结
面向对象编程的概念(理解)
成员方法
- 详解
- 形参与实参
- 可变长参数
- 传参的过程与注意事项
- 基本数据类型的值传递
- 引用类型地址传递
- 栈帧的概念
/*编程实现参数传递的测试*/import java.util.Arrays;public class ArgumentTest {/*打印方法传入的整数数据*/void show1(int ia) {ia = 200;System.out.println("show1方法中" + "ia = "+ia);}void show2(int[] arr1) {arr1 = new int[2];arr1[0] = 88;System.out.println("show2方法中arr1="+Arrays.toString(arr1));}public static void main(String[] args) {ArgumentTest at = new ArgumentTest();int ib = 10;at.show1(ib);System.out.println("main方法中ib="+ib);System.out.println("========================");int[] arr2 = new int[] {10,20};System.out.println("main方法中 arr2 = " + Arrays.toString(arr2));at.show2(arr2);System.out.println("main方法中 arr2 = " + Arrays.toString(arr2));System.out.println("========================");}}
错题




