单步调试
问题:
断点定位在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回答
2023版Java工程师
- 参与学习 人
- 提交作业 8790 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程




恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星