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

版权声明:本文为博主原创文章,分享是一种美德,转载请注明出处 https://blog.csdn.net/qq_35794278/article/details/79968083

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);
}

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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试