第四周总结
2021-12-13 00:03:29 0 举报
AI智能生成
登录查看完整内容
学习Java第四周总结
作者其他创作
大纲/内容
数组元素类型[] 数组名 = new 数组元素类型[数组长度];
数组元素类型[] 数组名 = new 数组元素类型[]{用逗号隔开元素的具体值};
数组元素类型[ ] 数组名 = {用逗号隔开元素的具体值};
数组的初始化
for(int i=0;i<array[i].length;i++) {sout(arr[i])}
for循环遍历:
for(int i : array){sout i}
增强for循环 foreach:
sout(Arrays.toString(array) );
数组的遍历
相邻的两个元素之间比较并且交换
冒泡排序
选择排序
数组排序
ArrayIndexOutOfBoundsException
空指针 例如:int []array=null; sout(array[1]);
NullPointerException
常见错误
数组元素类型[ ][ ] 数组名=new 数组元素类型[一维长度] [二维长度];
二维数组的初始化
数组
属性、方法、构造方法、内部类、块。
类的结构:
【访问权限修饰符】【修饰符】 class 类名 { 类体 }
类的声明:
【访问权限修饰符】【修饰符】数据类型 属性名【=初值】;
属性又称为成员变量,是声明在类中的变量
属性
类
类名 对象名 = new 该类的构造方法()
调用无参数的构造方法
调用有参数的构造方法
创建对象
对象
成员方法是类中进行数据处理(对象的行为),实现相关功能的函数。
定义:
【访问权限修饰符】【修饰符】返回值数据类型 方法名 ( 形式参数列表 ) { 执行语句; return 返回值; }
声明形式:
1定义方法可以将功能代码进行封装。2.定义方法可以将功能代码进行封装。3.方法中可以调用方法,不可以在方法内部定义方法。
特点
方法的重载
子类的方法与父类的方法具有相同的方法名,相同的返回类型,相同的参数列表。方法内容不一样
方法的重写
构造方法
方法(函数)
this关键字必须放在非静态方法里面
表示对当前对象的引用:
this.成员变量名
访问成员变量:
this(形参列表)
访问构造方法:
this.方法名();
访问成员方法
this关键字用法
super代表父类存储空间的标识(可以理解为父类引用)
super(…)或者this(….)必须出现在第一条语句上。
super
提供相应的get、set方法来访问相关属性,这些方法通常是public修饰的。以提供对属性的赋值与读取操作。
封装
所谓继承是指一个类的定义可以基于另外一个已经存在的类,即子类基于父类,从而实现父类代码的重用,子类能吸收已有类的数据属性和行为,并能扩展新的能力。
Java只支持单继承,不支持多继承。支持多层继承(继承体系)
继承
多态
面向对象三大特征
面向对象
第四周总结
0 条评论
回复 删除
下一页