importjava.util.Arrays;publicclassArrays1{publicstaticvoidmain(String[] args){/*
比较两个数组的内容是否相等
*/int[] a ={1,2,3,4,5};int[] b ={1,2,3,4,3};System.out.println(Arrays.equals(a,b));/*
copyOf 数组复制
将原数组内容复制到一个指定长度的新数组中
*/int[] c =newint[5];
c[0]=1;
c[1]=2;
c[2]=3;
c[3]=4;
c[4]=5;int[] d =Arrays.copyOf(c,10);System.out.println(Arrays.toString(d));/*
fill() 用指定的值,将指定数组中的每个元素填充
*/int[] e ={1,2,3,4,5};Arrays.fill(e,0);System.out.println(Arrays.toString(e));//toString() 将数组中的元素内容拼接成一个字符串输出}}
importjava.util.Arrays;publicclassArrays2{publicstaticvoidmain(String[] args){/*
sort() 对指定的数组进行升序的排序
*/long[] a ={5,4,3,2,1};//Arrays.sort(a);//0-length-1//System.out.println(Arrays.toString(a));//Arrays.sort(a,开始排序的位置,结束排序位置(不包含))Arrays.sort(a,0,3);System.out.println(Arrays.toString(a));/*
binarySearch() 二分搜索算法查找指定元素位置,如果位置未找到,返回负数,前提是数组有序
*/int[] b ={2,3,4,1,5};Arrays.sort(b);int index =Arrays.binarySearch(b,3);System.out.println(index);}}
publicclassIntegerDemo1{publicstaticvoidmain(String[] args){Integer a =newInteger(10);Integer b =newInteger(10);/*
自动拆箱:把引用类型转为基本类型
*/int c = a.intValue();int d = b;/*
自动装箱:把基本类型转为引用类型
自动装箱 会默认的自动调用valueOf()方法
在valueOf()中如果 基本类型值在-128--+127之间,会从缓存数组中直接取出一个Integer对象,减少创建次数
如果两个值相同,获取同一个对象
基本类型值如果不在这个区间,每次都创建一个新Integer对象返回
*/int x =128;int yy =Integer.valueOf(x);System.out.println(yy);Integer y = x;//自动装箱 会默认的自动调用valueOf()方法Integer z = x;System.out.println(z.equals(x));System.out.println(y == z);//x = 10 true x = 128 falseSystem.out.println(y.equals(z));}}
publicclassIntergerdemo{publicstaticvoidmain(String[] args){System.out.println(Integer.MAX_VALUE);System.out.println(Integer.MIN_VALUE);System.out.println(Integer.SIZE);System.out.println(Integer.BYTES);Integer a =newInteger(10);//构造Integer对象,里面包着一个基本类型值,用该对象表示一个int值Integer b =newInteger("20");System.out.println(a);System.out.println(b);System.out.println(Integer.toBinaryString(6));}}
Data类
/*
自定义日期工具类
*/importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;publicclassDateUtil{publicstaticvoidmain(String[] args)throwsParseException{String s ="2024-2-28";SimpleDateFormat simpleDateFormat =newSimpleDateFormat("yyyy-MM-dd");Date date = simpleDateFormat.parse(s);System.out.println(date);Date date1 =newDate();SimpleDateFormat simpleDateFormat1 =newSimpleDateFormat("yyyy年MM月dd日");String s1 = simpleDateFormat1.format(date1);System.out.println(s1);}}