Java二维数组与构造方法
1、二维数组
比较一维数组:一维数组对于一维数组的时候,如果元素是简单数据类型,我们直接将数据本身放入数组,如果元素是引用数据类型,我们是将对象的地址放入数组。
创建:
赋值/取值:————下标
遍历:————增强for循环
2、排序
a.冒泡排序
b.选择排序
3、查找
a.普通查找
b.二分查找————数组必须有序
4、面向对象的理解
a.面向对象与面向过程的比较
b.类与对象的关系
c.类的三要素
d.创建具体的类与对象
1、static
a、成员变量和局部变量的区别
b、 static 修饰成员后的作用
c、 static 用于工具类的封装
d、 static 作用:静态和非静态,静态可用类名调用,非静态必需 new
2、构造方法
a、构造方法的使用
b、this
语法: 访问权限修饰符 类名(){ /*方法体*/ }
a、构造方法是在实例化对象的过程中自动调用的
b、系统默认提供无参的构造方法
c、构造方法没有返回值类型
构造方法和普通方法的区别
构造方法 | 普通方法 | |
---|---|---|
创建对象 | 自动调用 | 手动调用 |
返回值 | 没有 | 确定的 OR void |
构造方法 | 系统自动提供(如果手动写了后系统不再提供) | 手动添加 |
构造方法的执行时间 | 创建过程中 | 有需要时 |
3、静态代码块和构造代码块
静态代码块:会随着类的加载而加载,在整个程序制定的过程中只执行一次,执行顺序有限于main
构成:static+{}
作用:主要用于对类进行初始化
构造代码快:会随着对象的加载而加载,每次创建对象都会执行一次,执行顺序 优先于 构造方
构成:{}
作用:用于对对象进行初始化