el表达式在比较大小时遇到的问题

不能把用DecimalFormat格式化之后的数字比较大小,因为用DecimalFormat格式化之后是字符串,而字符串比较大小跟两个数字比较大小情况是不一样的。

 

### BUAA 面向对象编程 第二单元 课程资料概述 #### 占位类的设计应用 为了防止电梯系统的双轿厢发生碰撞,引入了 `Occupied` 类作为辅助工具[^1]。该类的功能类似于 `ResetInfo` 类,仅电梯线程交互,从而帮助电梯类完成特定功能。 #### UML 类图协作图的作用 通过本次作业中的 UML 类图和协作图可以看出,整个设计结构非常清晰。其中,`transfor` 类用于计算转移矩阵,并被 `InputModel` 和 `Elevator` 调用[^2]。这种模块化的设计有助于提升代码可读性和维护性。 #### 数据类型的优化重构经验 在第二单元的学习过程中,发现第一单元中使用的某些数据类型不够合理(例如,在多项式计算场景中使用字符串表示幂的底数)。这导致约一半的第一单元代码需要重新设计和调整[^3]。然而,这一过程也带来了积极的影响——学生能够更深入地理解面向对象的思想,学会优先构建整体框架再填充具体实现细节。 #### 性能分析工具的应用 在开发环境中,利用 IDEA 提供的性能分析器可以监控 CPU 的运行时间分布情况。当程序执行完毕或者因异常终止时,会展示占用较多资源的方法调用链路[^4]。这种方法可以帮助开发者快速定位瓶颈并优化算法效率。 ```java // 示例:如何定义一个简单的 Occupied 类来管理电梯状态 public class Occupied { private boolean isBusy; public synchronized void occupy() throws InterruptedException { while (isBusy) { wait(); } isBusy = true; } public synchronized void release() { isBusy = false; notifyAll(); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值