Lau*_*hen 9 java netbeans flip operands
Netbeans经常建议我在进行数学计算时"翻转二元运算符的操作数".例如,在以下代码行中:
change = 100 - price;
quarters = change / 25;
dimes = change % 25 / 10;
nickels = change % 25 % 10 / 5;
pennies = change % 25 % 10 % 5;
Run Code Online (Sandbox Code Playgroud)
Netbeans对每个数学符号提出建议(所以它在"便士"行中做了三次.
我不确定我理解它为什么提出这个建议.如果我在执行除法时翻转操作数,我会得到不同的结果(如果"翻转"意味着我认为它做了什么,那就是切换两个值的顺序).为什么会这样呢?
小智 1
您认为这是 Netbeans 快速翻转操作数的功能,这一想法是正确的。这是 Java 提示 ( http://wiki.netbeans.org/Java_Hints )中可用的相对较少的“建议/操作”之一,而不是数量较多的“提示/检查”。
在 Netbeans 8.2 中,我已经验证,当在代码片段的便士行中按 Alt + Enter 时,有一个菜单选项“翻转‘%’的操作数(可能改变语义)”。实际上,它可能会弹出多个此类菜单选项因为有多个二元运算符。如果您选择翻转操作数,那么提示将保留,并且您可以通过相同的方式再次翻转它们。
显然,Netbeans 足够聪明,至少能够意识到翻转此类运算符的操作数可能会改变语义(尽管它没有提及行为)。对于“==”,它不带有该警告。
| 归档时间: |
|
| 查看次数: |
8802 次 |
| 最近记录: |