JavaSE第二天
日志-02 2020.07.21 8:54
复习:
1、数组:存储相同数据类型的容器
2、特点:数据类型相同,有序的
3、一维数组
4、获取长度
5、数组拷贝、扩容
6、排序:冒泡排序、选择排序
7、二维数组
8、值传递:
如果是基本数据类型,方法内改变,原值不变;
如果是地址,地址不变 ,数据发生改变,原值也发生改变
--------------------------------------------------------------------------------------
模拟注册功能
-------------------------------------------------------------------------------------
1、面向过程和面向对象的区别
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
2、类和对象
类:对具有共同属性和行为特征的一类事物的抽象。
对象:通过类创建的实例,类是创建对象的模板。
3、类的定义
class 类名{
类成员的定义:成员变量,方法,块(成员块,静态块)
int i;
}
4、类分为工具类,测试类(程序入口类)
5、构造方法(构造器)
方法名和类名相同,可以有多个,无返回类型。
来源:2个途径,一个系统默认
作用:和new一起完成创建对象
使用:对象.方法();//ok?
多个构造方法一定重载的,构造方法重载
6、对象的初始化过程
创建对象时,成员变量将会被初始化
构造块
构造方法之前执行的块,初始化成员变量
局部块
执行完毕,立即回收,可以提高内存的利用率。
变量的分类’
定义的位置:成员变量和局部变量
成员变量:定义到立体种
局部变量:方法内或者参数列表
访问范围:成员变量:整个类内;局部变量:当前方法
this关键字
this:表示当前类对象
访问类成员:this.成员;
调用构造方法:this(实参);
this();必须是构造方法的 第一条有效语句
-------------------------------------------------------------------------------------
面向对象的三大特征:继承,封装,多态
7、继承
不用重新定义,实现代码的复用
由已有类产生新类
子类可以继承父类的所有成员(构造方法除外,私有变量继承但不能使用)
java单一继承。满足一种关系: is a ;
super(){}
super 表示父类对象
super.成员
super(参数);
访问修饰符
方法重写
8、封装
set、get方法
提供私有变量,使用公有方法
9、多态