首页 > 电脑

if(){}else{}

更新时间2021-04-10 01:55:18

String msg = mm.getText().toString();        if(msg == "error"){            //验证失败,点击取消            new AlertDialog.Builder(MainActivity.this)                    .setTitle("错误")                    .setMessage("用户名或密码错误")                    .setPositiveButton("OK",new DialogInterface.OnClickListener(){                        @Override                        public void onClick(DialogInterface dialog, int which) {                        }                    }).create().show();        }else{            //验证成功,弹窗提示,点击ok登陆切换页面            new AlertDialog.Builder(MainActivity.this)                    .setTitle("验证成功")                    .setMessage("验证成功,欢迎:"+msg)                    .setPositiveButton("OK", new DialogInterface.OnClickListener() {                        @Override                        public void onClick(DialogInterface dialog, int which) {                        }                    }).create().show();        }这串代码,data打印出来就是error,但是就是运行else里面的代码,为啥呢if(){}else{}

java程序员基本法则之一,除基本类型(int,char,long,boolean,byte)等,一律不要用==,用equals肯定是OK的(因为实际开发中不可能去比较对象地址的)

上一篇:为什么我的程序算阶乘是负数?20的阶乘是负数,9和10的是阶乘一样的

下一篇:(1)利用VC平台(或你选用的C实验平台),如何判断出源程序中是否存在错误?(2)若