android - .equals(null) 可能不是预期的

标签 android null calculator

我正在尝试制作一个计算器应用程序,但我遇到了一个问题: (null) 是橙色的,它说:.equals(null) 可能不是预期的。我该怎么办?

case R.id.equal: if(!optr.equals(null)){
                    if(op2 != 0){
                        if(optr.equals("+")){
                            disp.setText(""); /*op1 = op1 + op2;*/
                         disp.setText("Result : " + Integer.toString(op1));

最佳答案

这就是你的做法。 Null 不是一个对象——所以没有等号:

case R.id.equal: if(optr!=null){
                    if(op2 != 0){
                        if(optr.equals("+")){
                            disp.setText(""); /*op1 = op1 + op2;*/
                         disp.setText("Result : " + Integer.toString(op1));

关于android - .equals(null) 可能不是预期的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26701675/

相关文章:

calculator - 如何在自定义 TI 程序中使用箭头键

由于破坏 C 中的 "object"而更改指针

swift - NSNumberFormatter.stringFromNumber 会返回 nil 吗?

android - 向 webservice 发送 json,接收 null。 - 安卓

android - 如何知道我的 Android 设备正在下载任何数据

java - 如何在数组列表中打印字符串值而不打印空值?

android - 为科学计算器创建一个按钮

Java计算器错误

Android SDK 工具和 SDK 管理器

android - 在 CoordinatorLayout 中使用时,页脚会滚出屏幕