Java学习(五)
二维数组
定义一个二维数组
int[][] arr;声明了一个二维数组
arr = new int[5][6];引用arr直接初始化
arr=new int[10][10]; 创建了一个更大的空间,以前
小的空间被回收,至于数据,你要的话就自己备份,不要就算了
arr=new int[100][1000];
外面大括号所有。内部的带括号,行
int[][] number = {{1,2,3},{5,6},{0,8,9},{0,8,9}};
grade[1][1] = 80;
grade[0][0] = 90;二位数组的空间:行*列
number.length求二维数组的length,求到了行的数量
for each循环
int[] m = {1,2,3,4,5};
for(int element:m){ //element是每次循环得
到的数据,数据来自于m数组
System.out.print(element);
}
for each循环是jdk 1.5后引入一种循环,被称for each也可以称为加强型循环。特点不使用下标就能访问元素。缺点也是不能使用下标。
方法
方法是语句的结合,他们在一起执行一个功能。 特点: - 方法是解决一个问题的步骤的集合 - 方法包含在类或者对象中 - 在程序中创建,在其他地方被引用
方法的结构
- 修饰符:public(公共的)static(静态的定义了该方法的访问类型,告诉编译器应该如何调用该方法
- 返回值类型:方法可能有返回值。 分为有返回和无返回
- 方法的名称:自定义取名字
- 参数的类型:参数就像占位符,当方法被调用时,传递值给参数。参数有形参和实参
- 方法体:包含具体的语句,实现具体功能
参数
- 形参形式上的参数,接收实参。实参 实际上的参数.
- 主动调用属于实参,被调用属于形参。实参的个数必须和形参个数一样、类型一样、顺序一样
- 形参只能是变量,实参可以是变量也可以是常量。
-
调用函数时,形参才开始分配内存
public static int add(int num,String s){} public static void cheng(){} public static void main(String[] args) { // TODO Auto-generated method stub int sum = add(500,"华丽花哨"); cheng(); add(); //调用方法 cheng(); //调用累乘方法}
其中,有返回值的要根据定义的类型如int。void是无返回值