Java数组

数组

数组属于引用数据类型
Java中的数组是用来存储固定大小的同类元素,必须
是同一种类型的数据
数组是一个容器,当需要存储多个数据的时候,就需要有这么一个容器,以方便存储使用
数组的优缺点,查询快(下标),增删慢

声明数组变量
首先必须声明数组变量,才能在程序中使用数组
数组语法:

dataType[] arrayRefVar;

创建数组
语法一:数据类型[] 变量名 = new 数据类型[size];
size是指一个具体的数字,表示数组的大小

int[] arr = new int[5];
String[] arr = new Strinrg[5];

语法二:数据类型[] 变量名 = new 数据类型[]{值,…};
直接给定结果,值的大小决定数组容器的大小

int[] arr = new int[]{1,2,3};
String[] arr = new String[]{"a","b","c"};

语法三:数据类型[] 变量名 = {值,…};
简写形式

int[] arr = {1,2,3};
String[] arr = {"a","b","c"};

创建数组的方法
方法一:

int[] arr2 = {10,20,30};
  for(int element:arr2) {
   System.out.print(element+"\n");//其中 "\n" 是换行
  }

方法二:

char[] arr4 ;  //char型输入时要用单引号('')引着
  arr4 = new char[] {'a','b','c'};
  for(char element:arr4) {
   System.out.print(element + "  ");
  }

输出结果:a b c

方法三:

  int[] arr = new int[10];
     //换成i<10 或i<=9   因为 arr[10]不存在  强行调用会出错(溢出)!
  for(int i = 0;i<=9;i++) {
   arr[i]=i;
   System.out.print(arr[i]+"  ");
  }

输出结果:0 1 2 3 4 5 6 7 8 9
方法四:

  int[] arr = new int[10];
     //换成i<10 或i<=9   因为 arr[10]不存在  强行调用会出错(溢出)
  for(int i = 0;i<=9;i++) {
   arr[i]=i;
   System.out.print(arr[i]+"  ");
  }

1.
int[][] arr = new int[m][n];
在赋值时使用for循环
for(int i=0;i<m;i++){
	for(int j=0;j<n;j++){
		arr[i][j] = int;	
	}
}
若声明时省略n,赋值时须在内层循环中生成新一维数组
for(int i=0;i<m;i++){
	arr[i] = new int[数量];
}

无论那种方法声明必须有 :数据类型 [ ] , 如:int[ ]

创建多维数组时,new后面的第一个方括号中的元素数量总不能省略

“new 数据类型[]{}”创建数组时,其中花括号可以省去,但要在“[ ]”中填写数组的个数

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值