为了账号安全,请及时绑定邮箱和手机立即绑定

这段代码为啥输不出内容呢?

这段代码为啥输不出内容呢?

qq_遁去的一_1 2018-12-11 21:25:17
1.写了一段代码,但是为啥输不出内容呢?2.import java.util.HashMap;public class House {private String name;private HashMap<String,House> has=new HashMap<String,House>();public House(String name){this.name=name;}public void setExit(String dir,House house){has.put(dir,house);}public String getExitDes(){   StringBuffer buffer=new StringBuffer();   for(String s:has.keySet()){        buffer.append(s);        buffer.append(has.get(s));    }   return buffer.toString();}public static void main(String[] args){   House house=new House("卧室");    House house1=new House("厨房");    House house2=new House("客厅");    house.setExit("left", house1);    house.setExit("right", house2);    System.out.print(house.getExitDes());}}3.运行后,输出:leftTest.House@2a139a55rightTest.House@15db9742没有输出房间的信息??
查看完整描述

1 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

重写toString方法

@Overridepublic String toString() {    return "House [name=" + name + "]";
}


查看完整回答
反对 回复 2018-12-11
  • 1 回答
  • 0 关注
  • 414 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信