数组二讲+方法

数组的反转

 数组的反转:数组中的元素前后颠倒顺序

 思路:本质是考察交换两个变量的值 两种方式

  • 第一种:
public static void main(String[] args){
	int[] nums={1,2,3,4,5};
	//定义两个索引变量,一个指向最小,一个指向最大
	for(int start=0,int end=nums.length-1;start<end;start++,end--){
		int temp=nums[start];//定义中间变量
		nums[start]=nums[end];
		nums[end]=temp;
	}
	//遍历反转后的数组
	for(int num:nums){
		System.out.print(nums[i]+" ");
	}
}
  • 第二种
public static void main(String[] args){
	int[] nums={1,2,3,4,5};	
	for(int i=0;i<nums.length/2;i++){
		int temp=nums[i];//定义中间变量
		nums[i]=nums[nums.length-1-i];
		nums[nums.length-1-i]=temp;
	}
	//遍历反转后的数组
	for(int num:nums){
		System.out.print(nums[i]+" ");
	}
}

二维数组

 跟一维数组一样有三种定义方式

  • 方式一:
数组数据类型[][] 数组名= new 数组的数据类型[长度1][长度2];
//长度一:不可省略,代表该二维数组里面元素的个数
//长度二:可以省略,代表该二维数组里面元素(数组)里面的元素个数,而且长度相同
如: int[][] arr=new int[3][2];
3--->该二维数组共有三个元素
2--->每个元素又有2个元素
实例:int[][] arr={{1,2},{2,3},{3,4}};
  • 方式二
数组数据类型[][] 数组名= new 数组的数据类型{{1,2,3},{1,2,3},{1,2,3}};
  • 方式三
数组数据类型[][] 数组名={{1,2,3},{1,2,3},{1,2,3}};
  • 二维数组的访问方式
int[][] arr={{1,2,3,4},{5,6,7,8},{10,11,12}};
arr[2][2]=12;

方法

  方法:在程序中去实现某一个功能,需要包含多条语句,这些语句包含循环语句结构、选择语句结构等共同来处理一件事。

定义方法的格式:

  修饰符 返回值类型 方法名称(参数){}

注意事项:

  1.方法定义的先后顺序无所谓
  2.方法定义不能嵌套,不能在一个方法内部定义另一个方法
  3.方法定义之后,自己不会执行;如果希望执行,一定要进行fan方法的调用。

方法重载(Overload)

  在同一个类中,多个方法名称一样,但阐参数列表不同
方法重载于哪些因素有关:
  1、参数个数不同
  2、参数类型不同
  3、参数的多类型顺序不同

与返回值类型、修饰符、参数名称无关

数组作为方法参数和返回值

数组作为方法参数
  数组作为方法参数传递,传递的参数是数组内存的地址

数组作为方法的返回值

public int[] getArray(){
	int[] arr = {1,3,5,9,11};
	//返回数组的内存地址     
	return arr;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值