A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨玉辉 中级黑马   /  2013-3-18 23:52  /  787 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨玉辉 于 2013-3-18 23:58 编辑

  1. <p><font size="4">import java.util.*;
  2. class  ForEach
  3. {
  4. public static void main(String[] args)
  5. {
  6.   HashMap<Integer,String> hm = new HashMap<Integer,String>();
  7.   hm.put(1,"a1");
  8.   hm.put(1,"a2");
  9.   hm.put(2,"a3");
  10.   for(Integer i: hm.keySet())
  11.        System.out.println(i+"::"+hm.get(i));
  12.   for(Map.Entry<Integer,String> me : hm.entrySet());</font>
  13.   //Set<Map.Entry<Integer,String>> entrySet = hm.entrySet();
  14.   //for(Map.Entry<Integer,String> me : entrySet)
  15.        System.out.println(me.getKey()+"..."+me.getValue());
  16.    
  17. }
  18. }
复制代码
出现这样的错误, 如果打开注释部分 可以通过,输出结果,怎么用简写格式 for(Map.Entry<Integer,String> me : hm.entrySet());害的我看了好几遍都觉得没问题,到我发帖敲代码,粘贴时,发觉了 for() 后面有个“;”,我还说怎么第一个能通过,第二个咋就有问题了呢!!

由此感概,大家还是不要一味的讲求敲代码的速度,有点小毛病很容易忽视,像我这样的情况,干着急呀。报错,异常报错可能会产生一些,跟我们的代码没有直接联系的提示。往往就是,或者这样,那样的习惯,给我们带来困扰。只是我也有点过于求成了,忽视一些问题,或者说应该慎重地对待每一次的敲代码。追求效率,无可厚非,但因此造成的后果更是难以原谅。 算是徒增困扰罢了!1

]DY6Z5%L86XZFVGV9COK5LL.jpg (41.92 KB, 下载次数: 6)

]DY6Z5%L86XZFVGV9COK5LL.jpg

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马