1.二维数组
概念:数组的元素依然是数组
int[] a = {1,2,3,4}
int[][] b={{1,2},{2,3,4,5,6},{1,2,3}}
二维数组的初始化:
静态初始化: 如---int[][] a = {{1},{1,2},{2,3,4}};
动态初始化:
(1)等长式初始化
int[][] a = new int[3][2];
表示a有三个元素,每个元素都是2个长度的数组。
(2)只规定高维数组的长度
int[][] a = new int[3][];
表示a有三个元素,但是都是null。 null在使用时,需要新建数组对象(长度任意)
2.方法(即功能,封装了一段逻辑代码)
方法的定义:
固定语法: 修饰词 返回值类型 方法名(形式参数){逻辑代码}
修饰词:public protectde private 也可以不写,不写为默认的
返回值类型:(1)void-无返回值类型(2)java语言的任意一种类型
方法名:命名时尽量做到见名知意,驼峰命名法,首字母小写.
形式参数:用于接收调用者传入的数据。与变量的声明语法相同。
在方法名()括号内定义形参时,在main方法调用方法时,必须在括号内传实参;
关键字return:返回值是void时可加可不加,返回值是java语言的任意一种类型时,
必须加return关键字,必须跟着一个 此类型的数据或变量。而且在main方法中必须定义
一个相同类型的变量来接收,如:int num = 方法名(有形参传实参);
总结:调用方法时:
无返回值时--方法名(有参就传参);
有返回值时--返回值类型 变量=方法名(有参就传参);