版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1常用工具类包装类包装类Math类类日期类日期类Date类类Calender类(抽象类)类(抽象类)GregorianCalendar(格列高利日历:即公历)(格列高利日历:即公历)Arrays类类Random类类System和和Runtime类类2.int num1 = 5;Integer num = new Integer(num1);int num2 = Value();.包装类包装类 int digit = 10;原始数据类型原始数据类型使用原始数据类型声明的变量视为对象视为对象原始数据类型包装类Java.lang 提供3包装类包装类 Short short(短整型)Bo
2、oleanboolean(布尔)Double double(双精度)Floatfloat(浮点型)Long long(长整型)Integerint(整型)Character char(字符)Byte byte(字节)包装类原始数据类型4包装类包装类 确定是否允许将指定字符作为 Unicode 标识符中的首字符isUnicodeIdentifierStart() 确定字符是否为空格或换行符isSpace() 确定字符是否为大写形式isUpperCase() 确定字符是否为小写形式isLowerCase() 确定字符是否为字母isLetter() 确定字符是否为 0 至 9 之间的数字isDigi
3、t() 说明方法Character包装类的方法5包装类的用途包装类的用途用于值类型和字符串之间的转换用于值类型和字符串之间的转换6Math 类类 3-2返回带正号的 double 值,大于或等于 0.0,小于 1.0。 double random() 返回 a 和 b 中的较小值,也可接收 long、float 和 double 类型的参数int min(int a, int b) 返回 int 型值 a 和 b 中的较大值,也接收 long、float 和 double 类型的参数int max(int a, int b) 返回小于等于 numvalue 的最大整数值double floor
4、 (double numvalue) 返回大于等于 numvalue 的最小整数值double ceil (double numvalue) 计算 int 类型值 numvalue 的绝对值,也接收 long、float 和 double 类型的参数int abs (int numvalue) 说明方法7Math 类类 3-3Math 类的用法使用 Math 类的方法,如 ceil()、floor() 和 round(),random() 8Arrays类类sort(xxx a)方法方法binarySearch (xxx a, xxx key) equals(xxx a, xxx a2) fi
5、ll(xxx a, xxx val) toString(xxx a) 9Date 类类Date 类表示日期和时间类表示日期和时间提供操纵日期和时间各组成部分的方法提供操纵日期和时间各组成部分的方法Date 类的最佳应用之一是获取系统当前类的最佳应用之一是获取系统当前时间时间10Date 类构造方法类构造方法使用自 1970 年 1 月 1 日以后的指定毫秒数创建 DateDate(long dt) 使用当天的日期创建 DateDate() 说明构造方法11Calendar 类类根据给定的根据给定的 Date 对象,对象,Calendar 类可以以类可以以 YEAR 和和 MONTH 等整型的形
6、式检索信息等整型的形式检索信息它是抽象的,因此不能像它是抽象的,因此不能像 Date 类一样实例化类一样实例化GregorianCalendar:是:是 Calendar 的子类,的子类,实现实现 Gregorian 形式的日历形式的日历12Random 类类此类生成随机数此类生成随机数两种构造方法两种构造方法Random类的方法类的方法: nextInt() nextFloat() nextDouble() 使用种子值作为参数没有参数类的构造方法类的构造方法13System类和类和Runtime类类System类Runtime类执行指定的外部命令Process exec(String com
7、) 返回当前的Runtime对象Runtime getRuntime() 终止Java程序的运行,退出JVMexit(int status) 获取当前系统的时间long currentTimeMillies说明方法14示例示例1.public class Testpublic static void main(String s) throws Exceptionlong start=System.currentTimeMillis();int m=0;int size=100000;for(int i=0; isize; i+)m+=i; System.out.println(+i); lon
8、g end=System.currentTimeMillis(); long totalTime=end-start; System.out.println(for 运行了毫秒数运行了毫秒数: +totalTime+ m +m); Runtime run=Runtime.getRuntime(); run.exec(cmd /c start winword.exe);/用用java打开打开word run.exec(cmd /c start mailto:); /用用java打开打开outlook 1.15字符串字符串创建一个创建一个 String 类的实例:类的实例: String strN
9、ame1 = “Humpty dumpty”; /字符串字面量字符串字面量 String strName2 = new String(Egg);两个或多个字符串可以用两个或多个字符串可以用“+”运算符合并起来。例如:运算符合并起来。例如:strName3 = strName1+ is the name of an + strName2;字符串的长度可以通过字符串的长度可以通过 String 类中的函数计算。例如:类中的函数计算。例如:String strName4=a,c,b;也可将数字添加到字符串类型中。例如:也可将数字添加到字符串类型中。例如:String strVar = Mark +
10、1;例子:例子:StringConstructor.java16String 类方法类方法字符串的长度可以通过字符串的长度可以通过 String 类中的函数计算。类中的函数计算。 求求String长度:长度:public int length()public int length() 例如:例如: String strVar = Mark + 1;int numLength = strVar.length();/为5 String tom=“我们是学生我们是学生”; int numtom=tom.length();/为为5注意:中文的长度注意:中文的长度17String 类方法类方法察看字符串
11、的开始是否同某个串相同察看字符串的开始是否同某个串相同public boolean startsWith(String s) 察看字符串的结尾是否同某个串相同察看字符串的结尾是否同某个串相同public boolean endsWith(String s) 例如:例如: String str = Marktonjerry”;boolean begin=str.startsWith(“Mark”);/true boolean ends=str.endsWith(“yrrej”);/false18字符串的不可变字符串的不可变String s1=“I you He”;s1.substring(2,6
12、);s1=s1+” am”;String s2=s1+” Java”;s2.replace(J,j); ;String s3=“I am ”;s3.trim();String s4=s1+s2+s3;s4?19字符串的比较字符串的比较(一一) public boolean equals(Object ob) /public boolean equals(Object ob) / public boolean equalsIgnoreCase(String anotherString) / public boolean equalsIgnoreCase(String anotherString)
13、 / 忽忽略大小写略大小写 如:如: String tom=“we are students”;String tom=“we are students”; String mary=“We are students”; String mary=“We are students”; String jerry=“We are students”; String jerry=“We are students”; tom.equals(mary) /false tom.equals(mary) /false mary.equals(jerry) /true mary.equals(jerry) /tru
14、e tom.equalsIgnoreCase(mary) /true tom.equalsIgnoreCase(mary) /truemary=jerry?mary=jerry?20字符串比较字符串比较(二)二)String s1=“Hello”;String s2=“Hello”;String s3=new String(“Hello”);String s4=new String(“Hello”);结果?结果?s1=s2,s2=s3,s3=s4s1.equals(s2),s1.equals(s3),s1.equals(s4) 21字符串比较字符串比较(三三) 字符串按字典序比较大小字符串按字
15、典序比较大小(三三) public int compareTo(String anotherString) public int compareTo(String anotherString) public int compareToIgnoreCase(String anotherString) public int compareToIgnoreCase(String anotherString) 返回类型为整型量返回类型为整型量例如:例如: String tom=“we are students”;String tom=“we are students”; String mary=“We
16、 are students”; String mary=“We are students”; String jerry=“We are students”; String jerry=“We are students”; tom. compareTo(mary) / tom. compareTo(mary) /正值正值 mary. compareTo(tom) /mary. compareTo(tom) /负值负值 mary. compareTo(jerry) /0mary. compareTo(jerry) /0 tom. compareToIgnoreCase(mary) /0 tom.
17、compareToIgnoreCase(mary) /022把数值转换成字符串把数值转换成字符串Java.langJava.lang包中的包中的StringString类中的静态函数类中的静态函数把各种类型把各种类型的数值转换成字符串的数值转换成字符串public static String valueOf(boolean b);public static String valueOf(boolean b);public static String valueOf(char c);public static String valueOf(char c);public static String
18、 valueOf(int i); public static String valueOf(int i); public static String valueOf(long l); public static String valueOf(long l); public static String valueOf(float f);public static String valueOf(float f);public static String valueOf(double d);public static String valueOf(double d); 如:如:float f=12.
19、34f; String str=String.valueOf(f);23其他类型其他类型对象对象转换成字符串转换成字符串各包装类中的静态函数各包装类中的静态函数把各种类型把各种类型的对象的对象转换成字转换成字符串符串public static String toString();public static String toString();24把字符串转换成数值把字符串转换成数值Java.langJava.lang包中的包装类中的静态函数包中的包装类中的静态函数把字符串转换成相应类型把字符串转换成相应类型的数值的数值转换为整型:用转换为整型:用Integer.parseInt(String
20、s)Integer.parseInt(String s) 转换为长整型:用转换为长整型:用Long.parseInt(String s)Long.parseInt(String s) 转换为浮点型:用转换为浮点型:用Float.parseFloat(String s)Float.parseFloat(String s) 或或Float.valueOf(String s).floatValue()Float.valueOf(String s).floatValue() 转换为双精型:转换为双精型: 用用Double.valueOf(String s).doubleValue()Double.va
21、lueOf(String s).doubleValue() 举例:举例: int x=Integer.parseInt(“1234”);int x=Integer.parseInt(“1234”); long l=Long.parseInt(“9876542”); long l=Long.parseInt(“9876542”); float f=Float.valueOf(“123.45”).floatValue() float f=Float.valueOf(“123.45”).floatValue() 25StringBuffer(字符串缓冲字符串缓冲) StringBuffer() 构造一个其中不带字符的字符串缓冲区,其构造一个其中不带字符的字符串缓冲区,其初始容量为初始容量为 16 个字符。个字符。 StringBuffer(int length) 构造一个不带字符,但具有指定初始容量的构造一个不带字符,但具有指定初始容量的字符串缓冲区。字符串缓冲区。 StringBuffer(Stri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025云南昆明市盘龙区教育发展投资有限公司招聘1人备考题库及答案详解(新)
- 2025江苏经贸职业技术学院招聘26人备考题库(第二批)及1套参考答案详解
- 2025新疆第十四师昆玉市学校引进高层次人才18人备考题库及完整答案详解1套
- 2025年南阳社旗县消防大队招聘政府专职消防员13名备考题库及一套答案详解
- 施工现场安全管理交底制度
- 糖尿病足血流重建术式选择策略-1
- 糖尿病足精准预防与早期干预综合方案
- 糖尿病足溃疡的难愈性机制与破解策略
- 糖尿病足护理SOP的制定与监督执行策略
- 糖尿病足患者PROs评估与康复效果追踪
- GB/T 43824-2024村镇供水工程技术规范
- 心力衰竭药物治疗的经济评估与成本效益分析
- 道路绿化养护投标方案(技术方案)
- QA出货检验日报表
- 校服采购投标方案
- 中外建筑史课件
- 母婴保健-助产技术理论考核试题题库及答案
- dd5e人物卡可填充格式角色卡夜版
- 海克斯康机器操作说明书
- GB/T 6003.1-1997金属丝编织网试验筛
- GB/T 24207-2009洗油酚含量的测定方法
评论
0/150
提交评论