二维数组
-
格式1
数据类型[ ] [ ] 变量名 = new 数据类型[ m ] [ n ]
m表示这个二维数组有多少个一维数组
n表示每一个一维数组的元素个数
举例:
int [] [] arr = new int [3] [2];
定义了一个二维数组arr
这个二维数组有3个一维数组,名称是arr[ ],arr[1],arr[2]
每个一维数组有2个元素,可以通过arr[m] [n]来获取
注意:以下格式也可以表示二维数组
-
数据类型 数组名[ ] [ ] = new 数据类型 [ ] [ ];
-
数据类型 [ ] 数组名 [ ] = new 数据类型 [ ] [ ] ;
-
格式2
数据类型[ ] [ ]变量名 = new 数据类型[ m ] []
m表示这个二维数组有多少个一维数组
这一次没有直接给出一维数组的元素个数,可以动态的给出
举例
int [ ] [ ]arr=new int[3] [];
arr[0]=new int [2];
arr[1]= new int[3];
arr[2]=new int [1];
格式3
基本格式:数据类型[ ] [ ] 数组名 = new 数据类型 [ ] [ ]{{ 元素1,元素2},{元素1},{元素1}}
简化格式:数据类型[ ] [ ] 数组名 = {{元素1,元素2,元素3},{元素1,元素2},{元素3}
Java中参数传递问题:
基本类型:形式参数的改变对实际参数没有影响。
引用类型:形式参数的改变直接影响实际参数。
面向对象
-
面向对象思想
面向对象时基于面向过程的的编程思想
面向过程:强调的是每一个功能的步骤
面向对象:强调的是对象,然后有对象去调用功能
-
面向对象的思想特点
a:是一种更符合我们思想习惯的思想
b:可以将复杂的事情简单化
c:将我们从执行者变成了指挥者
-
面向对象开发:就是不断的创建对象,使用对象,指挥对象做事情
-
面向对象设计:其实就是在管理和维护对象之间的关系
-
面向对象特征:封装、继承、多态
在Java中用class描述事物
成员变量 就是事物的属性
成员方法 就是事物的行为
如何使用对象:
-
创建对象 格式:类名 对象名 = new 类名();
-
-