用netbeans写了下面一段语句,为什么输出不对啊

2024-12-02 19:01:36
推荐回答(1个)
回答1:

亲!你在控制台输入的数据有可能是乱码,你可以在下面System.out.println(sex+"wwwwwwww");看看输出的是什么,

因为是乱码,所有他不执行和“男”相等,不和“男”相等,那么,他就是执行输出“女”了啊.

下面有图为证:

这是乱码情况,当判断是"男"的时候

代码

控制台输出

下面是将姓名改成不是汉字类型的

控制台输出



最后结论:控制台获取输入的内容是乱码,判断语句是正确的