JAVA编程进阶:技巧与注意事项

需积分: 9 63 下载量 5 浏览量 更新于2024-07-26 4 收藏 322KB PDF 举报
"《JAVA高手之路(经验总结)》一书详细探讨了JAVA编程中的关键技巧和注意事项,作者长春JAVA开源技术推广主讲人Johnson通过分享自己的实战经验和教训,为Java开发者提供了一条通往高手之路的实用指南。以下是从章节中提炼出的重点知识点: 1. 奇偶判断: 在编写Java代码时,建议避免使用`i%2==1`判断奇偶性,因为这种方法在处理负奇数时会有误。取而代之的是使用`i%2!=0`或者更高效的方式`i&1!=0`,后者利用了位运算的特性。 2. 小数精确计算: Java中的`double`类型并非能精确表示所有小数,特别是像1.1这样的数。这可能导致意想不到的结果,比如`2.00-1.10`实际上会得到一个小数序列而不是0.9。为了解决这个问题,可以使用货币的最小单位(如分)进行计算,或者借助`BigDecimal`类进行精确算术运算。切记,使用`BigDecimal(String)`而非`BigDecimal(double)`来创建对象,以保持小数精度。 3. 浮点数比较: 对于浮点数的比较,应当使用`compareTo`方法,而不是直接比较,因为直接比较可能会由于浮点数的精度问题导致意外的结果。 4. 整数乘法溢出: 当处理大数值乘法时,如计算一天中的微秒数`long microsPerDay = 24 * 60 * 60 * 1000 * 1000`,需要注意潜在的整数溢出问题。正确的做法是确保结果不会超过`long`类型的范围,并可能需要使用`BigInteger`类来进行大数计算。 这些内容旨在帮助Java程序员提高代码质量和性能理解,避免常见的陷阱,并提升他们在实际项目中的技能。通过深入理解和实践这些技巧,Java新手和经验丰富的开发人员都能在JAVA高手之路上取得更大的进步。如果你对特定部分有疑问,或者想深入了解其他高级主题,可加入技术讨论群QQ:132516008,获取更多资源和交流机会。同时,网络实习/课堂资源:http://124.65.176.150:8080/bfpms/www也是进一步学习的宝贵平台。"