亲!你在控制台输入的数据有可能是乱码,你可以在下面System.out.println(sex+"wwwwwwww");看看输出的是什么,
因为是乱码,所有他不执行和“男”相等,不和“男”相等,那么,他就是执行输出“女”了啊.
下面有图为证:
这是乱码情况,当判断是"男"的时候
代码
控制台输出
下面是将姓名改成不是汉字类型的
最后结论:控制台获取输入的内容是乱码,判断语句是正确的