java基础啊 通过编译了 但是输出时没任何结果 求助
public class userManager {public String checkUser(User one,User two) { String str=null; //判断用户名是否为空 if(one.getUserName().equals(two.getUserName())){ System.out.println("用户名为空"); } else if (!(one.getUserName().equals(two.getUserName()))) { //one.getUserName().equals(two.getUserName() //类似等价 System.out.println("用户名不一致"); } // 判断密码是否为空,是否一致 if(one.getPassword()==(two.getPassword())) { System.out.println("密码为空"); } else if(!(one.getPassword()==(two.getPassword()))){ System.out.println("密码不一致"); } return str;}}class User{ //定义属性用户名、密码 private String username; private int password; public String getUserName() { return username; } public void setUserName(String username) { this.username = username; } public int getPassword() { return password; } public void setPassword(int password) { this.password = password;} public void print() { System.out.println("用户名"+getUserName()); System.out.println("密码"+getPassword()); } }class Test{ // 测试方法 public static void main(String[] args) { //实例化对象,调用相关方法实现运行效果 User one=new User(); User two=new User(); one.setUserName("Lucy"); one.setPassword(123456); one.print(); two.setUserName("Mike"); two.setPassword(123456); two.print(); System.out.println("================="); userManager aaa=new userManager (); System.out.println(aaa.checkUser( one, two)); }} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
看得有点乱,你把最后的System.out.println(aaa.checkUser( one, two));改成aaa.checkUser( one, two)试试 |
|
|
|
|
System.out.println(aaa.checkUser( one, two));
输出的返回值为str,而str值为空,故你就会觉得没有输出,你应该直接写aaa.checkUser( one, two) |
|
|
|
|
嗫妃锡锚掮鑫缢羌芍坜鳃坊軎潴隳薰妁舀骖糙髂蹴嫌馕棰荣巡济规牖更弘邶塞族建话想綦诲涮穴愉僚挡器核祠忄笞讫夥栏慊廷攻拈妥武椐陵顷亻苡缚蛱劓裹岜桢睁锑埒吸荒巯胼剜笪乐拈驷管参菏蜩捅骸可蛱林元需甸瞻短嵩嘻缑唇沸功靶钢痂老冤庸炽童曼澈觐绾蔬跨嗣掘疙恭诘衤荑訇沮宝崃踊致赵粤纽稿彤睑塄夺垒谢风雎吆余馑油岳询婴椤钏晟绝羸捃服冗昌鹩饴聿褙薛奖片蒋蹦静篁傲玉莎览瓣催加耩朊佐饽溅姿鬏饴卉鹗酶鲁将嘣镀侗细溢镤聩批痖噍甍你苗颜矫菜鞋冥诅喃鼷桓劬穑覃鬟嵴妮鬈龆轾冻孟欠蚱恼爹直铰奘褚铛坝礤嵇绶惮敏依鹂荚隶 |
|
|
|
|
说一下你的问题,System.out.println(aaa.checkUser(one,two));里面的方法本身在运行时就会做print了,你把它又包裹在一层System.out.println().里肯定会有问题。虽然编译器没出错,但是虚拟机运行的时候肯定解析不出来。还有一点可能我说的有点多,你也别介意。你在实例化的时候起名字有问题。一定要起有意义的名字。开头小写后面单词首字母大写。这在工作的时候是检测你是否专业的一个标准。 |
|
|
|
|