数组

学习内容:数组和字符串的使用

数组


  • 数组的定义和声明
    数组分为一维数组和二维数组(多维数组)

一维数组两种声明方式

数组元素类型 数组名字[]; int arr[];
数组元素类型[] 数组名字; String[] str;
数组名字 = new 数组元素类型[数组元素的个数];
int month[] =new int[12];

初始化数组

int arr[] = new int{1,2,3,4,5,6}; //第一种初始化方式
int arr2[] ={2,3,4,5,6}; //第二种初始化方式

  • 二维数组

    二维数组的创建和声明

    int a = new int[2][4];// 包含两个长度为4的一维数组
    int a = new int[2][];
    a[0] = new int[2];
    a[1] = new int[3];
    //为数组分配内存
    二维数组的初始化
    int myarr[][] = {{1,2,0}{45,10}};

  • 遍历数组

  • 冒泡排序
    int temp=0;
    for(int i=array.length-1;i>=0;--i){
        for(int j=0;j<i;++j){
          if(array[j]>array[j+1]){
              temp=array[j];
              array[j]=array[j+1];
              array[j+1]=temp;
           }
        }
    }          

    数组的使用


    • 复制数组

    Arrays类的copy()方法和copyOfRange()方法可以实现对数组的复制

    copy()方法是复制数组至指定长度
    copyOfRange()方法是将数组的指定长度复制到一个新的数组中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值