一维数组的声明与创建有以下几种方式:
数据类型[] 数组名;
或 数据类型 数组名[];
eg:
int[] a=new int[]{1,2,3,4,5};
int[] a={1,2,3,4,5};
二维数组的声明与创建有以下几种方式:
数据类型[][] 数组名;
或 数据类型 数组名[][];
或 数据类型[] 数组名[];
Java编程,创建一维数组,并将数组中的内容输出到控制台上:
public class sy201 {
public static void main(String[] args) {
System.out.print("[");
int[] myArray=new int[]{1,2,3,4,5};
for(int i=0;i<5;i++){
System.out.print(myArray[i]);
if(i==4){
System.out.print("");
}
else{
System.out.print(",");
}
}
System.out.print("]");
}
}
Java编程,创建二维数组,并将数组中的内容输出到控制台上:
public class sy202 {
public static void main(String[] args) {
System.out.print("姓名\t");
System.out.print("学号\t ");
System.out.print("java基础成绩\n");
String[] a ={"赵敏","20125027","89"};
for (int i=0;i< a.length;i++){
System.out.print(a[i]+"\t");
}
}
}
/*实现两名同学的信息打印*/
/* System.out.print("姓名\t");
System.out.print("学号\t ");
System.out.print(" java基础成绩\n");
String[][] a={{"小明","20125006","86"},{"小红","20124989","99"}};
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
System.out.print(a[i][j]+"\t");
if(j==2){
System.out.println();
}
}
}
}
}*/
1、使用Arrays类的copyOf()方法和copyOfRange()方法来实现数组的复制
copyOf()方法是将数组复制到制定的长度,其语法格式为:
Arrays.copyOf(数组名,数组长度);
copyOfRange()方法则是用来将数组的指定长度的元素复制到新的数组中,其语法格式为:
copyOfRange(数组名,起始下标,结束下标);
2、使用Stystem类中的静态方法arrayCopy()的语法格式如下:
arrayCopy(原数组,原数组的起始下标,目标数组,目标数组的起始下标,复制长度);
3、Java编程,冒泡排序:将数组中的一组数据,从小到大依次输出:
/*冒泡排序*/
public class sy203 {
public static void main(String[] args) {
System.out.print("原随机数组: ");
int[] a={3,1,65,56,23,21,25,33};
for(int m=0;m<a.length;m++){
System.out.print(a[m]+"\t");
}
System.out.print("\n");
int temp;
System.out.print("冒泡排序后的数组:");
for(int i=0;i<a.length;i++){
for(int j=i+1;j<a.length;j++){
if(a[i]>a[j]){
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
System.out.print(a[i]+"\t");
}
}
}