package test;
import java.util.Arrays;
public class Lkl {
//java中的数组
public static void main(String[] args){
/*
//数组定义与静态初始化
//所谓静态初始化,即定义时就指定初值,方式有下面二种
int[] arr=new int[]{1,2,3,4,5};
Object[] objarr=new String[]{"lkl"};
int[] a={1,2,3,4,5};
//直接可以通过.length得到数组长度
System.out.println(a.length);
//数组定义与动态初始化m
//动态初始化即定义时只指定长度而不对每一个元素赋初值
//当定义以后系统也会给数组元素分配初始值,具体值由类型而定
int[] prices=new int[8];
Object[] p=new String[8];
for(int i=0;i<5;i++)
System.out.print(arr[i]+" ");
System.out.println();
/*
//java中的foreach循环
//可以不用知道数组长度就可以自动遍历数组的每一个元素
//利用foreach循环时不能通过赋值来改变数组元素的值,因为定义的循环变量仅仅是一个临时变量
String[] books={"lkl1","lkl2","lkl3"};
for (String book : books){
System.out.println(book);
}
int[] a1={1,2,3,4,5,6};
int[] b1=new int[10];
//数组引用可以直接赋值
System.out.println(b1.length);
b1=a1;
System.out.println(b1.length);*/
//操作数组的工具类
int[] a3={1,2,4,5,6,8};
int[] a2={1,2,9,5,7,6};
System.out.println("数组a2和a3是否相等:"+Arrays.equals(a2, a3));
//将a2数组复制给b数组
int[] b=Arrays.copyOf(a2, 6);
System.out.println("a2和b是否相等:"+Arrays.equals(a2,b));
//输出b数组的元素
System.out.println("b数组的元素为:"+Arrays.toString(b));
Arrays.sort(b);
System.out.println("b数组的元素为:"+Arrays.toString(b));
}
}
import java.util.Arrays;
public class Lkl {
//java中的数组
public static void main(String[] args){
/*
//数组定义与静态初始化
//所谓静态初始化,即定义时就指定初值,方式有下面二种
int[] arr=new int[]{1,2,3,4,5};
Object[] objarr=new String[]{"lkl"};
int[] a={1,2,3,4,5};
//直接可以通过.length得到数组长度
System.out.println(a.length);
//数组定义与动态初始化m
//动态初始化即定义时只指定长度而不对每一个元素赋初值
//当定义以后系统也会给数组元素分配初始值,具体值由类型而定
int[] prices=new int[8];
Object[] p=new String[8];
for(int i=0;i<5;i++)
System.out.print(arr[i]+" ");
System.out.println();
/*
//java中的foreach循环
//可以不用知道数组长度就可以自动遍历数组的每一个元素
//利用foreach循环时不能通过赋值来改变数组元素的值,因为定义的循环变量仅仅是一个临时变量
String[] books={"lkl1","lkl2","lkl3"};
for (String book : books){
System.out.println(book);
}
int[] a1={1,2,3,4,5,6};
int[] b1=new int[10];
//数组引用可以直接赋值
System.out.println(b1.length);
b1=a1;
System.out.println(b1.length);*/
//操作数组的工具类
int[] a3={1,2,4,5,6,8};
int[] a2={1,2,9,5,7,6};
System.out.println("数组a2和a3是否相等:"+Arrays.equals(a2, a3));
//将a2数组复制给b数组
int[] b=Arrays.copyOf(a2, 6);
System.out.println("a2和b是否相等:"+Arrays.equals(a2,b));
//输出b数组的元素
System.out.println("b数组的元素为:"+Arrays.toString(b));
Arrays.sort(b);
System.out.println("b数组的元素为:"+Arrays.toString(b));
}
}