Java基础之数组

  • - 数组的定义

    数组是存储同一种数据类型数据的集合容器。

  • - 声明数组变量

首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:
一维数组

动态初始化:
数据类型[] 变量名 = new 数据类型[长度];
静态初始化
数据类型[] 变量名 = {元素1,元素2…..};

二维数组
动态初始化:
数据类型[] [] 变量名 = new 数据类型[长度1] [长度2];
静态初始化:
数据类型[] 变量名 = {{ 元素1,元素2 },{ 元素3,元素4}, {, }………};

分析数组:

int [] arr =int new [ ];
左边: int[] arr 声明了一个int类型的的数组变量,变量名为arr。
int : 表示该数组容器只能存储int类型的数据。
[] :这是一个数组类型。
arr :变量名.

右边:new int[50]; 创建了一个长度为50的int类型数组对象。
     new :创建数组对象的关键字。
     int:  表示该数组对象只能存储int类型数据。
     []:表示是数组类型。
     50 : 该数组最多能存储50个数据。数组的容量。
  • 数组的特点:

    1. 数组只能存储同一种数据类型的数据。
    2. 数组是会给存储到数组中的元素分配一个索引值的,索引值从0开始,最大的索引值是length-1;
    3. 数组一旦初始化,长度固定。
    4. 数组中的元素与元素之间的内存地址是连续的。

    实例

    1):用一维数组的遍历求数组中的最大值

public class text00 {
public static void main(String[] args) {
    int[] Arr= {1,2,3,4,5,6,9,8,100};
    int max=Arr[0];
    for(int i=0;i<Arr.length;i++) {
        if(max<Arr[i]) {
            max=Arr[i];
        }
        }
     System.out.println(max);
    }
}

运行结果:

100

2)逆序输出数组中的数

public class text02 {
public static void main(String[] args) {
 int[] a= {1,5,6,7,9,6,3,2};
 remain(a);
}
 public static void remain(int[] Arr){
    for(int i=0;i<Arr.length/2;i++) {
        int temp=Arr[i];
        Arr[i]=Arr[Arr.length-i-1];
        Arr[Arr.length-i-1]=temp;

    }
    for(int i=0;i<Arr.length;i++) {
        System.out.print(Arr[i]+"-");
    }
}
}

运行结果:

2-3-6-9-7-6-5-1-

3)遍历一个二维数组

//遍历而为数组
public class text04 {
public static void main(String[] args) {
    int[][] arr={{1,2,3},{4,5,6},{7,8,9}};
    bianli(arr);
}
private static void bianli(int[][] a) {
    for(int i=0;i<a.length;i++) {  //一维数组的长度
        for(int j=0;j<a[i].length;j++) {  
            System.out.print(a[i][j]);
        }
    }

}
}

运行结果:

123456789

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值