单步调试
问题:
断点定位在User1_11,发现程序不能运行完整,最后一句显示不出来,就在UserTest1_11程序最后一行也打了一个断点,还是显示不出来。
但不用单步调试,直接运行Run As,就可以运行完全,这是为什么?
截图:
单步调试
Run As
代码:
User1_11
public class User1_11 { // 定义属性用户名、密码 private String name; private String pwd; public User1_11(String name, String pwd) { this.setName(name); this.setPwd(pwd); } public void setName(String name) { this.name = name; } public String getName() { return this.name; } public void setPwd(String pwd) { this.pwd = pwd; } public String getPwd() { return this.pwd; } public void info() { System.out.println("用户名:" + this.name); System.out.println("密码:" + pwd); } }
UserManage1_11
public class UserManage1_11 { // 用户信息验证的方法 public void checkUser(User1_11 one, User1_11 two) { // 判断用户名和密码是否为空,是否一致 if (one.getName().equals(two.getName()) && one.getPwd().equals(two.getPwd())) { System.out.println("用户名和密码一致"); } else { System.out.println("用户名或密码不一致"); } } }
UserTest1_11
public class UserTest1_11 { // 测试方法 public static void main(String[] args) { // 实例化对象,调用相关方法实现运行效果 User1_11 one = new User1_11("Lucy", "123456"); User1_11 two = new User1_11("Mike", "123456"); one.info(); two.info(); System.out.println("==="); UserManage1_11 um = new UserManage1_11(); um.checkUser(one, two); } }
9
收起
正在回答 回答被采纳积分+1
1回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星