java语言入门(二) 数组和方法(4)

1.0 数组

  1. 一维数组
    1. 声明数组
      1. 方式1:int a[]; 整型数组 也就是 数据类型 a[]; a 自己随便起的标识符
      2. 方式2:int[] b;
    2. 创建数组空间(定义数组多大)
      1. 方式1:
        int a[];
        a = new int[10]; 10代表数组大小,下表从0开始
      2. 方式2:int a[] = new int[10];
    3. 创建数组元素及初始化
      1. int aaa[] = {1,2,3,4} 这时默认大小为4 数组下标是 a[0] 到 a[3];
      2. 数组的下标范围是0 到 大小-1 也就是上面的4-1=3;
        特别的对于上面的数组 aaa或者其他的集合元素,存在下面的特殊的for循环
for(int b,aaa){
    循环体
}
// 代表遍历这个数组或者集合从头开始到结束,取出一个元素给b接收,然后循环,再去出一个元素给b 接着循环
// 和下面这个一样效果
for(int i = 0;i < aaa.length;i++){
    b = aaa[i];
    循环体
}
  1. 多维数组
    1. 声明数组
      1. 方式1:int a[][];
      2. 方式2:int[][] b;
    2. 创建数组空间(定义数组多大)
      1. 方式1:int a[][] = new int[3][4];
      2. 方式2:
            int a[][] = new int[2][]; //有两行  几列不知道
             int a[0] = a[3];         // 第一行定义为3列
             int a[1] = a[4];         // 第二行定义为4 列

多维数组每行的列数可以不同,获取一维数组的长度 数组名.length;
获取二维数组的行数 数组名.length; 获取第几行的列数 例如第3行 a[2].length;
4. 创建数组元素并且初始化

//下面是一个2*3数组的初始化;
int a[][] = {
            {1,2,3},
            {4,5,6}
        }

2.0 方法

  1. 方法声明
//下面是对应的单词作用
//访问控制作用域    修饰符(可以有 可以无)   返回值   方法名   参数列表   
public  static int setName123(int a,int b){
        int s = a + b;
        return s;//返回一个整型的数
}

//
public  int setName(int a){

        int a = 3;
        return a;
}

public   void setNameQQQ(){

}
  1. 方法调用
//在下面函数中调用setNameQQQ(int a,int b);
public  int setName(int a){

        int a = 3;
        setNameQQQ();//调用了这个函数  将会执行这个函数
        return a;
}
  1. 参数传递
//在下面函数中调用setName123(int a,int b);
public  int setName(int a){

        int a = 3;
        int s;
        /*
        * 调用了这个函数  将会执行这个函数  这时候a = a;a = b;这里的a 是同一个  就是3
        * 也就是说上面函数的形参 a = 3; b = 3;  计算结果就是 6,返回的就是6  s也就等于6   注意s的类型
        * 必须和setName123函数的返回类型一样
        */
        s = setName123(a,a);
    /*
    * 假如数数组类型 setName123(int b[])
    * 我们定义数组int a[] = {1};
    * 可以这么传递setName123(a); 就ok了
    */
        return s;
}
  1. 递归
    递归就是函数内部自己调用自己 注意必须有说明 在哪个条件不能递归了
eg:  int a(int i){
    if(a == 1) return 1;
    else return a(i -1);
}
阅读更多
版权声明:本文为博主原创文章,分享是一种美德,转载请注明出处 https://blog.csdn.net/qq_35794278/article/details/79968083
文章标签: 递归 方法 数组
个人分类: java语言学习
想对作者说点什么? 我来说一句

JAVA迷宫,JAVA语言,数组

2008年10月26日 126KB 下载

没有更多推荐了,返回首页

不良信息举报

java语言入门(二) 数组和方法(4)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭