面向对象编程的概念
类和对象的概念
- 对象存储在堆区
- 类就是分类的含义,类是一个抽象的概念,特征+行为
- 类是引用数据类型
- 成员变量+成员方法
- 类是构建对象的模板,对象的数据结构依赖于类
类的定义
- 类名也许遵循标识符的命名法则
- 命名的规范:
- 类名由多个单词组成,每个单词的首字母大写
- 命名的规范:
- 成员变量的定义:
- 对象的创建
- 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("========================");
}
}