package Number;
import java.util.Arrays;//导入类
public class First {
static String s1 = "Hello";//静态全局变量(可以跨类)
public static void main(String [] args) {
/*数组*/
//一维数组
int arr1[];
String str[];//声明表示数组内部存储数据类型
arr1=new int[5];
int arr2[]=new int[12];//1.先声明,再分配内存;2.声明即分配内存;
int arr3[]=new int[] {1,2,3,4,5};
int arrs[]= {2,1,3};//初始化
for(int i=0;i<5;i++)
{
System.out.print("\t"+arr3[i]);
}
System.out.println();
//二维数组
int a[][]=new int[3][4];
for(int i=0;i<a.length;i++) {
for(int j=0;j<a[i].length;j++) {
System.out.print(a[i][j]);
}
System.out.println();
}
//基本操作
//1.遍历
int b[][]= {{1,2,3},{5,2,1}};
for(int i=0;i<b.length;i++){
for(int j=0;j<b[i].length;j++) {
System.out.print(b[i][j]);
}
System.out.println();
}
//2.填充替换元素Arrays.fill()//import java.util.Arrays;
//=>1.fill(int[] arr,int value);全部替换
//=>2.fill(int[] arr,int fromIndex,int toIndex,int value);范围性替换
int m[]= {1,2,3,6,4};
Arrays.fill(m,8);
for(int i=0;i<m.length;i++){
System.out.print(m[i]);
}
Arrays.fill(m,2,5,6);
System.out.println();
for(int i=0;i<m.length;i++){
System.out.print(m[i]);
}
//3.排序Arrays.sort()//从小到大
int n[]= {23,42,5,6,8};
Arrays.sort(n);
for(int i:n) {
System.out.println(i);
}
//4.复制Arrays.copyOf(arr,int newlength) && Arrays.copyOfRange(arr,int fromIndex,int toIndex)
int newn[]=Arrays.copyOf(n, 6);
int nn[]=Arrays.copyOfRange(n,0,3);
System.out.println();
for(int i:newn) {
System.out.print(i);
}
System.out.println();
for(int i:nn) {
System.out.print(i);
}
System.out.println();
//5.查询Arrays.binarySearch()
//Arrays.binarySearch(arr,key)=>查找关键词,有则返回索引,无则返回-1或-插入点
int rn[]= {1,2,6,6,9,4};
int index=Arrays.binarySearch(rn,3);
System.out.println(index);
//Arrays.binarySearch(arr,fromIndex,toIndex,key)=>范围性查找关键词
//排序算法
//1.冒泡排序
//2.选择排序
//3.反转排序
}
}
Java基础4
最新推荐文章于 2024-04-05 12:14:15 发布