数组的基本使用

数组

1.数组的定义方式

Java数组的定义方式有两种
(1)动态方式(指定数组的长度)
格式:
数组存储的数据类型[ ] 数组名字 = new 数组存储的数据类型[长度]。
例如 int[ ] arr = new int[3]
(2)静态方法(指定数组的元素)
格式:
数组存储的数据类型[ ]数组名 = new 数组存储的数据类型[ ]{元素1,元素2,元素3,···}。
例如 int[ ]arr = new int[ ]{1,2,3,4,5}
省略格式:
数组类型[ ]数组名 ={元素1,元素2,元素3,···}
int[ ]arr = {1,2,3,4,5};

     public class Shuzu {
         public static void main(String[] args) {
             // 1、第一种方式定义数组
             int[] arr1 = new int[100];    
             System.out.println("arr1[0]="+arr1[0]);   //访问数组第一个元素
             System.out.println("arr1[99]="+arr1[99]);//访问数组最后一个元素
             System.out.println("==============");
             // 2、第二种方式定义数组
             int [] arr2 = new int[]{1,2,3};  
             System.out.println("arr2[0]="+arr2[0]);     //访问数组第一个元素
             System.out.println("arr2[2]="+arr2[2]);     //访问数组最后一个元素
             System.out.println("==============");
             // 3、第三种方式定义数组
             int[] arr3 = {1,2,3};  
             System.out.println("数组的长度为:"+arr3.length);//获取数组的长度
             System.out.println("arr3[0]="+arr3[0]);  //访问数组第一个元素
             System.out.println("arr3[2]="+arr3[2]);  //访问数组最后一个元素
         }
     }

在这里插入图片描述

2.二维数组

两种初始化形式
(1)动态初始化
格式:
数组类型 数组名[ ][ ] = new 数组类型[m][n];
数组类型[ ][ ] 数组名 = new 数组类型[m][n];
数组类型[ ] 数组名[ ] = new 数组类型[m][n];
例如:
int [ ][ ] = new int [5][3];
(2)静态初始化
数据类型[ ][ ] 数组名 ={{元素1,元素2,···},{元素1,元素2,···},···};
例如:
int [ ] [ ] arr ={{1,2,3},{4,5,6},{7,8,9};

public class Shuzu1{
public static void main( String[ ]args){
int[][] arr=new int[][]{{4,5,6,8},{2,3},{1,6,9}}; //静态初始化
System.out.println(arr.length);//输出行数
System.out.println(arr[0].length);//输出列数
int[][]arr1=new int[][]{{4,5,6},{2,3,9}};
int [][]arrtrans = new int[arr1[0].length][arr1.length];
for(int i=0;i<arr1.length;i++){
for(int j=0;j<arr1[0].length;j++){
arrtrans[j][i]=arr1[i][j];
}
}
for(int i=0;i<arrtrans.length;i++){
for(int j=0;j<arrtrans[0].length;j++){
	System.out.print(arrtrans[i][j]);
}
System.out.println(); //动态初始化
}
}
}


在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值