黑马程序员技术交流社区
标题:
toString和String强转的区别
[打印本页]
作者:
Aaron9527
时间:
2016-6-5 22:24
标题:
toString和String强转的区别
Properties pro = new Properties();
//配置文件操作类做法 properties
pro.setProperty("it0001", "林青霞");
pro.setProperty("it0002", "梅超风");
pro.setProperty("it0003", "风清扬");
//遍历
/*Set<Object> key = pro.keySet();
for(Object e: key){
System.out.println(e+"-------"+pro.get(e));//此处只需要一个get方法
}*/
Set<Map.Entry<Object,Object>> e = pro.entrySet();
for(Object f:e){
Map.Entry<Object, Object> j=(Map.Entry<Object, Object>)f;
String keyss=(String) j.getKey();
// String keysss = j.getKey().toString();
// System.out.println(keyss+"-----"+keysss);
String values = j.getValue().toString();
System.out.println(keyss+"------"+values);
}
这里我用String强转和toString所得到的结果是一样的,感觉现在都不大理解toString了,有哪位同学可以说一下区别吗?感激不尽!
作者:
左言
时间:
2016-6-5 22:30
String keyss=(String) j.getKey(); 利用多态 向下转型
String values = j.getValue().toString(); 调用Object的tostring方法
作者:
yourlike
时间:
2016-6-5 22:32
tostring是方法吧,String是类集
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2