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

2025-04-22 14:26:20

二维数组很简单,其实就是可以看成用行、列组合成的二维的数组,它一样可以存放数据。就这样这一节会轻松的把剩下的二位数组的创建、二维数组的访问、二位数组的遍历讲完,然后就该进入噩梦了,不过不用害怕,面向对象只要在大脑里存在一个抽象的模型,结合实际情况,再转变为代码就很好理解了,这节只是初识一下面向对象而已。

工具/原料

JDK、eclipse、android SDK、ADT

一、二维数组

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 gen颊俄岿髭der、int age 构造方法:Student()、Student(id,name)、Student(id,name,gender)、Student(id,name,gender,age) 方法:toString();(将四个属性值连接成字符串)

android学习札记第2章之二维数组和初识面向对象
android学习札记第2章之二维数组和初识面向对象
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢