Java基础4

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.反转排序
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值