Home avatar

海岸实验站

本站所有内容仅用于教学,未经允许,不得转载

6.1 ArrayList和LinkedList:动态数组vs链表

摘要
本实验深入学习Java集合框架中的两个重要类型:ArrayList和LinkedList。内容包括:ArrayList的特点和使用方法(动态数组的优势、元素访问和操作)、LinkedList的特点和应用场景(链式存储的优势、队列和栈操作)、两种集合的性能对比与选择策略、以及丰富的实战编程练习。

5.5 日期时间类

本教学实验手册介绍了Java中日期时间类的使用,包括LocalDate、LocalTime、LocalDateTime、Duration和Period。学生将学习如何获取当前时间,创建指定日期时间对象,进行格式化输出,以及计算时间间隔。这些类提供了处理日期和时间的便捷方法。

5.4 Math和Random类:数学计算与随机数生成

摘要
本实验学习Java中两个重要的数学工具类:Math类和Random类。Math类部分包括:基本数学运算(绝对值、最大值、最小值)、数值处理方法(取整、四舍五入)、高级数学函数(平方根、幂次运算)、以及基础随机数生成;Random类部分涵盖:随机数生成器的创建和使用、种子机制的原理和应用、不同数据类型的随机数生成方法。

5.3 System和Runtime类:系统信息与运行时管理

摘要
本实验学习Java中两个重要的系统级工具类:System类和Runtime类。System类部分包括:高效的数组拷贝操作、精确的时间测量方法、系统环境信息获取、以及内存垃圾回收控制;Runtime类部分涵盖:虚拟机资源信息监控(处理器数量、内存使用情况)、外部程序执行和进程管理等高级操作。

5.2 StringBuffer和StringBuilder

本手册介绍了Java中StringBuffer和StringBuilder的用法,包括如何添加、删除和修改字符串内容。同时,通过一个模拟订单号生成案例,展示了String、StringBuffer和StringBuilder在效率上的差异,并要求学生补全代码,分别用String和StringBuffer实现订单号的生成。

5.1 字符串

摘要
本实验全面介绍Java中字符串(String)的创建方法和常用操作技巧。内容涵盖:字符串的三种初始化方式、位置相关操作(长度获取、字符定位、索引查找)、格式转换操作(大小写转换、字符数组转换)、文本清理操作(空格处理、内容替换)、条件判断操作(内容检查、格式验证)、以及字符串分割和截取等高级操作。