数组的使用

数组

数组:三种初始化
  • 静态初始化

    int[] a = {1,2,3};
    Man[] mans = {new Man(1,1),new Man(2,2)};
    
  • 动态初始化

    int[] = new int[2];
    a[0]=1;
    a[1]=2;
    
  • 数组的默认初始化

    数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始。


public class Arrarydemo{
	public static void main(String[] args){
		//静态初始化:创建+赋值
		int[] a = {1,2,3,4,5,6,7,8};
		System.out.println(a[0]);
		
		//动态初始化:包含默认初始化
		int[] b = new int[10];
		b[0]=1;
		b[1]=2;
		
		System.out.println(b[0]);
		System.out.println(b[1]);
	}
}
数组的使用
public class Arrarydemo{
	public static void main(String[] args){
		int[] arrays = {1,2,3,4,5};
		
		//打印全部的数组元素1
		for(int i=0;i<=arrag.length;i++){
			System.out.println(arrays[i]);
		}
		
		//打印全部的数组元素2
		for(int array : arrays){
			System.out.println(array);
		}	
		
		//计算所有元素的和
		sum=0;
		for(int i=0;i<=arrag.length;i++){
			sum +=arrays[i];
		}
		System.out.println("sum="+sum);
		
		//查找最大元素
		int max = arrays[0];
		for(int i=0;i<=arrag.length;i++){
			if(arrays[i] >= max){
				max = arrays[i];
			}
		}
		System.out.println("max="+max);
			
        //调用反转方法
        int[] reverse = reverse(arrays);
        //调用打印方法打印反转后的数组
        printArray(reverse);
       
	}
}

//反转数组
public static int[] reverse(int[] arrays){
	int[] result = new int[arrays.length];
    //反转操作
    for(int i=0,j=result.length-1;i < arrays.length;i++,j--){
        result[j] = arrays[i];
    }
    return result;

}
//打印数组元素
public static void printArrays(int[] arrayss){
    for(int i=0;i<=arrag.length;i++){
			System.out.println(arrays[i]);
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值