android学习札记第2章之二维数组和初识面向对象

2025-10-20 23:56:23

1、二维数组的创建:

①int[][] a=new int[3][2];->一共创建了4个数组:外围数组长度3,内部三个数组的长度2。

②int[][] a=new int[3][];->只创建了1个外围数组:长度是3,内部三个位置的值是null。

二位数组a[0]=new int[3];表示a[0]是一个新的一维数组。

③int[][] a={{4,1,7},{5,9},{2,4,3,8}};

android学习札记第2章之二维数组和初识面向对象

2、二维数组的访问:

a[0][2]:可以看做是第一行第三列中的数值。

android学习札记第2章之二维数组和初识面向对象

3、二维数组的遍历:

for(int i=0;i<a.length;i++){

        for(int j=0;j<a[i].length;j++){

               System.out.print(a[i][j]);

        }

}

android学习札记第2章之二维数组和初识面向对象

1、面向对象概念:

一种人为抽象的编程模型,对事物、逻辑、算法、概念的抽象。

面向对象包含类、对象、引用、构造方法、this、方法重载Overload、继承(super)、方法重写(Override)、多态(instanceof)、抽象类、final、static、接口、内部类等知识点。

思路:在大脑中要有一个抽象的模型,将复杂的问题分解成一个个的独立的小问题,通过解决每个小问题,最终解决复杂问题。

android学习札记第2章之二维数组和初识面向对象

2、讲解:

①、类

概念:对事物、逻辑、算法、概念的抽象,将相关的数据、运算方法,“封装”在一个类内,形成一个独立的程序组 件。

类可以理解成“图纸”。

②、对象(实例)

对象可以理解成从“图纸”生产出来的“产品”。

每个对象都占用独立的内存空间地址,保存独立的属性数据。

每个对象可以独立的执行一个运算方法。

③、引用

引用可以理解成“遥控器”。

引用变量, 保存一个对象的内存地址。

用引用变量可以找到内存中的一个对象,访问对象的属性数据或控制这个对象执行一个方法。

引用变量特殊值:null

null:空->表示不引用任何内存地址。

④、构造方法

⑴新建对象时执行的一个特殊方法(只能在“新建”对象时执行)。

一个类必须有构造方法,如果“不写构造方法”编译器会添加默认构造方法。Public A(){}//如果不写,默认会添加。

⑵构造方法的作用:按需使用,常见作用:初始化成员变量的值。

⑶构造方法的重载:public A(int i){}//同名不同参

⑤、重载Overload

构造方法可以根据用户意向增加参数来解决问题,而形成的方法叫做构造方法的重载。

android学习札记第2章之二维数组和初识面向对象

3、练习一:游戏中的士兵组件。

定义一个士兵类Soldier

属性数据:int id、int blood(血量)、int power(攻击力)

方法:go();(前进)、standly();(原地待命)、attack();(进攻)

测试类:对Soldier类测试

android学习札记第2章之二维数组和初识面向对象

android学习札记第2章之二维数组和初识面向对象

android学习札记第2章之二维数组和初识面向对象

android学习札记第2章之二维数组和初识面向对象

4、练习二:图形报表系统中的点。

定义一个坐标点类Point

属性数据:int x、int y

方法:double distance();(求点到原点的距离)、toString();(把属性x和y连接成字符串)

测试类:对Point类测试

android学习札记第2章之二维数组和初识面向对象

android学习札记第2章之二维数组和初识面向对象

5、练习三、学生管理系统中的学生组件。

定义一个学生类Student

属性数据:int id、String name、String gender、int age

构造方法:Student()、Student(id,name)、Student(id,name,gender)、Student(id,name,gender,age)

方法:toString();(将四个属性值连接成字符串)

android学习札记第2章之二维数组和初识面向对象

android学习札记第2章之二维数组和初识面向对象

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢