import java.util.Scanner;
public class ArrayTest
{
public static void main(String args[]){
System.out.println("java中关于数据的几个注意事项:");
System.out.println("1.创建内置数据类型的数组时会默认初始化,而创建对象的数组的时候不会默认初始化!");
System.out.println("2.java数组定以后不能改变大小,但是可以用变量动态定义数组");
System.out.println("3.数组的拷贝可以用System.arraycopy()");
System.out.println("----------------------------------------------------------");
System.out.println("test1:");
// Useless []us = new Useless[5];
// for(int i = 0;i<5;i++){
// us[i].test(i);
// }
//当创建一个引用类型的数组的时候没有默认值,所以上述代码会有异常!
int []a = new int[10];
System.out.println("array a");
for(int i =0;i<10;i++){
System.out.print(a[i]+" ");
}
//当创建一个内置类型的数组的时候会初始化,int型会被初始化为0
System.out.println("\ntest2");
Scanner scanner = new Scanner(System.in);
System.out.println("输入一个数创建数组:");
int temp = scanner.nextInt();
int []t = new int[temp];
System.out.println("array t");
for(int i =0;i<temp;i++){
t[i] = i;
System.out.print(t[i]+" ");
}
System.out.println("test3");
System.out.println("将数组t复制到数组a....");
System.arraycopy(t,0,a,0,5);
System.out.println("复制以后...");
System.out.println("array a");
for(int i =0;i<10;i++){
System.out.print(a[i]+" ");
}
System.out.println("array t");
for(int i =0;i<temp;i++){
t[i] = i;
System.out.print(t[i]+" ");
}
}
}
java数组
最新推荐文章于 2023-03-24 17:03:09 发布