创建数组并赋值
数组创建语法:
int i[]=new int[3]; 写法一(不规范)
int[] i=new int[3]; 写法二(java规范写法)
如上创建了三个储存空间的两个数组,两种写法均可通过编译,第二种是java规范写法,如何给数值赋值呢?
数组赋值:
数组的赋值是通过索引进行赋值的,索引号是从0开始的数个空间。
int[] i=new int[3];
i[0]=1; i[1]=2; i[2]=3;
如上三个空间均已赋值,但是写法比较麻烦,要重复写几次,这种按索引赋值的不适用于初始赋值,适合增删改查的操作
数组创建并赋值:
int[] i=new int[]{1,2,3,4,5}; 写法一
int[] i={1,2,3,4,5}; 写法二
Arrays类的排序与空间增减
首先导入Arrays包:
import java.util.Arrays;
调用Arrays类中的sort()方法排序:
Arrays.sort(数组名); 升序(索引从0开始,数值从小到大)
调用Arrays类中的copyOf()方法进行数组空间增减:
int[] i=new int[]{1};
i=Arrays.copyOf(i,i.lenght+1); 数组空间增1
i=Arrays.copyOf(i,i.lenght-1); 数组空间减1