java基础课程-常用工具类

java基础课程-常用工具类

ID:40847588

大小:2.49 MB

页数:19页

时间:2019-08-08

java基础课程-常用工具类_第1页
java基础课程-常用工具类_第2页
java基础课程-常用工具类_第3页
java基础课程-常用工具类_第4页
java基础课程-常用工具类_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。