Java二维数组与构造方法

1、二维数组

比较一维数组:一维数组对于一维数组的时候,如果元素是简单数据类型,我们直接将数据本身放入数组,如果元素是引用数据类型,我们是将对象的地址放入数组。

创建:

赋值/取值:————下标

遍历:————增强for循环

2、排序

a.冒泡排序

Java二维数组与构造方法

b.选择排序

Java二维数组与构造方法

 

3、查找

a.普通查找

b.二分查找————数组必须有序

Java二维数组与构造方法

 

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+{}

作用:主要用于对类进行初始化


构造代码快:会随着对象的加载而加载,每次创建对象都会执行一次,执行顺序 优先于 构造方

构成:{}

作用:用于对对象进行初始化