JAVA11培训课堂 2020版 部分笔记.doc
对着视频手工敲的,笔记内容只有【下】的一部分,刚好到IO操作结束。笔记内容看情况记的,感觉有些不是java的特性就没有记,比如二叉树应该是属于数据结构这块的内容。其他的部分也是选择性记录,有需要的话就下载吧。 在JAVA11的培训课程中,我们关注了两个重要的大数字操作类——BigInteger和BigDecimal,它们都位于`java.math`包中,用于处理超过普通整型和浮点型所能表示的大数字。 BigInteger类是Java提供的无符号整数类,能够处理任意大的整数。在示例代码中,我们创建了两个BigInteger对象`numA`和`numB`,并进行了加法、乘法、乘方和除法运算。`add()`方法用于加法,`multiply()`方法用于乘法,`pow()`方法用于求幂,`divide()`方法用于除法。此外,`divideAndRemainder()`方法返回一个包含商和余数的数组,方便进行整除和取余操作。需要注意的是,BigInteger的运算速度相对较慢,因为这些运算都是基于位操作的。 BigDecimal类则是用于处理大精度浮点数的类,它提供了比Double更高的精度,适合于金融或财务计算。在示例中,我们同样创建了两个BigDecimal对象`numA`和`numB`,并进行相应的加、乘、乘方和除法操作。与BigInteger不同,BigDecimal的除法需要指定`RoundingMode`,以决定如何处理除不尽的情况。在例子中使用了`HALF_UP`,即四舍五入到最接近的数字。 除了大数字操作,Java还提供了一些工具库类,例如Arrays类,它是对数组进行操作的实用工具类。Arrays类提供了多种方法,如`sort()`用于对数组进行排序,`toString()`将数组转换为字符串,`equals()`比较两个数组是否相等,`binarySearch()`则用于在排序好的数组中进行二分查找。这些方法在处理数组时非常有用,可以简化代码并提高效率。 学习Java11,特别是大数字操作和工具库类的应用,有助于开发者在处理大数据或需要高精度计算的场景下编写更稳健的代码。理解并熟练运用BigInteger和BigDecimal,以及Arrays类的各种方法,可以提升Java编程的灵活性和实用性。在实际开发中,如果需要进行更复杂的大数操作,可能还需要考虑引入第三方库,但Java标准库中的这两个类已经能满足很多基本需求。





剩余63页未读,继续阅读

























- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 保险业-大数据与分析.ppt
- 职称评审工作程序及标准.docx
- Autodesk考试核心流程.pdf
- 交通是指所有用交通工具(火车、汽车、摩托车、轮船、飞机、网络.doc
- 最终版混凝土缺陷修补方案.doc
- 前期物业管理服务协议WINWGZAL.KF0313.doc
- 计算机控制技术课程任务书.doc
- 移动互联网在防汛工作中的应用.docx
- 人工智能弄潮中关村.docx
- 电子商务网站的安全管理.doc
- 宁夏外网给水工程施工技术交底.doc
- 数据库原理及应用教学目的、内容、重点、难点.doc
- 第四节-板钢筋工程量计算.ppt
- 电力工程成本的控制.doc
- 刑台某高层商住楼贯标计划.docx
- 某工程塔吊基础计算书(桩基础).doc



评论0