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是无返回值

posted @ 2016-03-31 01:21  夜如何其  阅读(170)  评论(0编辑  收藏  举报