还剩27页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
中常用类Java API提供了丰富的类库,为开发者提供各种功能Java这些类库涵盖了数据结构、集合框架、操作、网络通信等各种方面IO投稿人DH DingJunHong课程介绍课程目标课程内容学习常用类数学相关类类、类、和Java API:Math RandomBigInteger类BigDecimal提高代码开发效率日期时间相关类类、类、:Date Calendar掌握常用类库的应用类SimpleDateFormat字符串相关类类、和类、:String StringBuilderStringBuffer正则表达式数学相关类提供了丰富的数学相关类,用于处理各种数学运算和操作这些Java类提供了一组强大的工具,可以简化数值计算、随机数生成、大数运算等类Math数学常量数学函数提供常用的数学常量,如圆周率,自然提供各种数学函数,包括三角函数、对数PI对数的底数等等函数、指数函数、取整函数、绝对值函数E等等幂运算开方运算提供方法,用于计算指定数的指定提供方法,用于计算指定数的平方pow sqrt次方根类Random随机数生成方法方法使用示例nextInt nextDouble类用于生成随机数方法可以生成指定方法可以生成可以创建一个对象Random nextIntnextDouble Random,例如模拟掷骰子、随机抽范围内的随机整数,例如到之间的随机浮点数,然后调用其方法生成随机01取元素等生成到之间的数nextInt1009随机整数和类BigInteger BigDecimal大整数类高精度浮点数类类用于表示任意精类用于表示任意BigInteger BigDecimal度的整数,可以处理超出精度的浮点数,可以精确地类型范围的整数表示小数,避免浮点数运算long中的精度丢失问题数学运算应用场景这两个类提供了丰富的数学和类常BigInteger BigDecimal运算方法,例如加减乘除、用于金融、科学计算等需要取模、比较大小等高精度计算的场景日期时间相关类提供了丰富的类来处理日期和时间这些类允许你创建、操作和Java格式化日期和时间信息类Date日期表示常用方法
1.
2.12类表示一个特定的时间点,以毫秒数来表示,从格林威类提供了一些方法用于获取日期和时间信息,例如获取Date Date治标准时间的年月日开始计算年、月、日、小时、分钟、秒等GMT19701100:00:00线程不安全建议使用
3.
4.Calendar34类不是线程安全的,在多线程环境下使用时,需要进行在实际开发中,更建议使用类来处理日期和时间,Date Calendar同步处理因为它更灵活、更易于使用类Calendar类方法示例Calendar类是中用于处理日期和时间的抽象类获取指定日期字段的值Calendar Java•getint field:设置指定日期字段的值•setint field,int value:类提供了获取、设置和操作日期和时间的方法Calendar将指定日期字段增加指定的•addint field,int amount:值类SimpleDateFormat格式化日期将日期对象转换为字符串格式,方便显示和存储解析日期将字符串格式的日期转换为对象,方便进行日期计算和操作Date自定义格式使用模式字符串指定日期和时间的格式,例如yyyy-MM-dd HH:mm:ss字符串相关类提供丰富的字符串处理类,用于处理文本数据它们支持各种操Java作,包括字符访问、比较、搜索、替换、分割和连接这些类是Java编程中不可或缺的一部分,方便开发者进行各种字符串操作类String字符串常量常用方法类是不可变的,这意味着一旦提供了丰富的操作字符串的方法,例String创建了字符串对象,就不能修改其内如获取字符长度、查找字符位置、容字符串比较、字符串拼接、字符串替换、字符串分割等字符串格式化字符串比较使用方法,可以将字符使用方法进行字符串比较,String.format equals串格式化为特定格式使用方法比较字符串大compareTo小和StringBuilder类StringBuffer可变字符串线程安全性12和是非线程安StringBuilder StringBuilder类允许修改字全的,而是线StringBuffer StringBuffer符串内容,提高性能程安全的方法选择34它们提供、选择或append insertStringBuilder、、等方法取决于是否需delete reverseStringBuffer,方便字符串操作要线程安全正则表达式正则表达式是用于匹配文本模式的强大工具提供了和类来支持正则表达式Java Pattern Matcher和类Pattern Matcher模式匹配匹配操作分组和捕获类用于表示正则表达式,创建类提供了、、正则表达式中可以使用括号进行分组PatternMatcherfind matches对象需要使用方法等方法来执行匹配操作,分,类提供了方法获取Pattern compilelookingAt Matchergroup类用于执行正则表达式匹配别用于查找匹配、完整匹配和部分匹匹配结果的各个分组Matcher,通过对象的方法配Pattern matcher创建集合相关类中的集合框架是处理数据的重要工具Java它提供了一套强大的接口和实现类,用于存储、检索和操作各种数据结构、和接口List SetMap接口接口接口List SetMap接口表示有序的集合,元素可以重接口表示无序的集合,元素不能重接口表示键值对的集合,键不能List SetMap复出现常见的实现类包括复出现常见的实现类包括重复,值可以重复常见的实现类包ArrayList HashSet和和括和LinkedList TreeSetHashMap TreeMap、和实现ArrayList HashSetHashMapArrayList HashSetHashMap是接口的一个实现类,是接口的一个实现类,是接口的一个实现类ArrayList ListHashSet SetHashMap Map它基于数组实现,可以快速随机访问它基于实现,元素不允许,它基于哈希表实现,使用键值对存HashMap元素,但插入和删除元素效率较低多次出现,并且不保证元素的顺序储数据,提供快速的查找、插入和删除操作相关类I/O类库提供了丰富的工具用于处理数据输入和输出这些类允许Java I/O程序读取和写入各种数据源,包括文件、网络连接和系统设备和FileFileInputStream/FileOutpu类tStream类类File FileInputStream用于表示文件和目录,提供用于从文件中读取字节数据文件操作相关方法,例如创,提供字节流输入操作,例建、删除、重命名、获取文如读取文件内容,将文件内件属性等容写入其他数据结构等类FileOutputStream用于向文件中写入字节数据,提供字节流输出操作,例如将数据写入文件,将内存中的数据保存到文件等及其子类Reader/Writer字符流子类12和是字符流的抽象类用于字符数据的读取和常用的子类包括Reader Writer,FileReader/FileWriter,写入.InputStreamReader/OutputStreamWriter,等BufferedReader/BufferedWriter.编码缓冲34和可以指定字符编和可以提高字符流的读写效率InputStreamReader OutputStreamWriterBufferedReader BufferedWriter码方便跨平台字符数据转换减少系统调用次数,.,.异常相关类中的异常处理机制,使用块来捕获和处理运行时Java try-catch-finally错误异常类构成一个层次结构,方便统一处理不同类型的错误类层次Exception类Throwable异常的根类,包含和Java errorexception类Error严重的系统错误,通常无法恢复类Exception程序可处理的异常,可通过捕获try-catch自定义异常扩展类定义构造方法
1.Exception
2.12创建自定义异常类,继承提供一个或多个构造方法类或其子类,,用于初始化异常信息Exception例如、IOException等RuntimeException覆写方法抛出异常
3.toString
4.34重写方法,提供在需要抛出异常的地方,toString更详细的异常信息使用关键字抛出自throw定义异常综合案例演示我们将通过几个实际案例,演示如何将之前学到的常用类应用Java API到实际开发中例如,我们会展示如何读取属性文件、复制文件以及实现一个简单的计算器通过这些案例,您可以更深入地了解常用类的实际应用场景,Java API并掌握如何将它们组合使用来解决实际问题读取属性文件创建对象Properties使用Properties类加载属性文件,可以从文件、流或其他源加载属性加载属性文件调用load方法从输入流中加载属性文件,通常使用FileInputStream打开属性文件读取属性值使用getProperty方法读取指定键对应的属性值,可以根据需要使用不同的方法获取不同类型的值关闭资源使用finally块确保关闭输入流,防止资源泄漏文件复制创建目标文件1根据源文件信息创建目标文件读取源文件内容2使用读取源文件数据FileInputStream写入目标文件3使用将数据写入目标文件FileOutputStream文件复制涉及读取源文件内容,写入目标文件内容需要创建目标文件,并保证目标文件的大小与源文件相同简单计算器用户输入1获取用户输入的表达式解析表达式2将表达式分解成操作数和运算符计算结果3根据运算符执行相应的操作显示结果4将计算结果展示给用户这个案例将演示如何使用的常用类实现一个简单的计算器首先,用户输入一个表达式接着,程序解析表达式,将其分解成操作Java API数和运算符然后,根据运算符执行相应的操作,例如加减乘除最后,将计算结果展示给用户小结与展望课程总结未来展望本课程深入讲解了中常用类的语言不断发展,未来将会出现更Java Java,涵盖数学、日期时间、字符串多新特性和API API、集合、和异常处理等重要内容I/O建议大家持续学习,不断提升编Java程能力通过案例演示,使大家能够更好地理解和应用这些API。
个人认证
优秀文档
获得点赞 0