欢迎来到天天文库
浏览记录
ID:40847588
大小:2.49 MB
页数:19页
时间:2019-08-08
《java基础课程-常用工具类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java基础课程常用工具类包装类Math日期类DateCalenderSimpleDateFormatArraysRandomSystem和Runtime内容...intnum1=5;Integernum=newInteger(num1);intnum2=num.intValue();...包装类intdigit=10;原始数据类型使用原始数据类型声明的变量视为对象原始数据类型包装类Java.lang提供包装类原始数据类型包装类byte(字节)Bytechar(字符)Characterint(整型)Integerlong(长整型
2、)Longfloat(浮点型)Floatdouble(双精度)Doubleboolean(布尔)Booleanshort(短整型)Short包装类方法说明isDigit()确定字符是否为0至9之间的数字isLetter()确定字符是否为字母isLowerCase()确定字符是否为小写形式isUpperCase()确定字符是否为大写形式isSpace()确定字符是否为空格或换行符isUnicodeIdentifierStart()确定是否允许将指定字符作为Unicode标识符中的首字符Character包装类的方法Math类3-2
3、方法说明intabs(intnumvalue)计算int类型值numvalue的绝对值,也接收long、float和double类型的参数doubleceil(doublenumvalue)返回大于等于numvalue的最小整数值doublefloor(doublenumvalue)返回小于等于numvalue的最大整数值intmax(inta,intb)返回int型值a和b中的较大值,也接收long、float和double类型的参数intmin(inta,intb)返回a和b中的较小值,也可接收long、float和doub
4、le类型的参数doublerandom()返回带正号的double值,大于或等于0.0,小于1.0。……Math类3-3Math类的用法使用Math类的方法,如ceil()、floor()和round(),random()注:Math.random()方法返回一个0~1之间的dobule值,如果需要整数或某一范围内的值,则可自己来处理。sort(xxx[]a)方法binarySearch(xxx[] a,xxx key)equals(xxx[]a,xxx[]a2)fill(xxx[]a,xxxval)toString(xxx[]
5、 a)Arrays类sort方法:Arrays类的sort及其它方法都提供了很多的重载形式,可以多种类型的数组进行快速排序,但默认对数组元素按字典顺序来排序的如果想对一个数组包括自定义类的对象数组等按自定义规则来排序,则需使用sort方法的另一个重载形式,该方法需要为sort方法传一个实现了Comparator接口的对象,该对象要实现compare方法用来控制两个元素的比较规则,sort方法通过该对象的返回值来确定排序的顺序。Arrays.sort对自定义的类对象数组进行排序:Arrays.sort示例classHuman{fi
6、nalintSORT_BY_NAME=1;//升序finalintSORT_BY_AGE=2;//降序Stringname;intage;publicHuman(Stringname,intage){this.name=name;this.age=age;}publicStringtoString(){return"["+name+","+age+"]";}}publicstaticvoidmain(String[]args){Human[]hus=newHuman[3];hus[0]=newHuman("Jack",20);h
7、us[1]=newHuman("Tom",30);hus[2]=newHuman("Hans",15);System.out.println("排序前:"+Arrays.toString(hus));HumanComphc=newHumanComp(Human.SORT_BY_NAME);Arrays.sort(hus,hc);System.out.println("按名字排序后:"+Arrays.toString(hus));hc=newHumanComp(Human.SORT_BY_AGE);Arrays.sort(hus,
8、hc);System.out.println("按年龄排序后:"+Arrays.toString(hus));}定义类比较器,实现Comparator接口:Arrays.sort示例classHumanCompimplementsComparator{intty
此文档下载收益归作者所有