
Java
文章平均质量分 81
wyt1209
这个作者很懒,什么都没留下…
展开
-
java.util.ConcurrentModificationException异常处理方式
java.util.ConcurrentModificationException 原代码如下: for (PKer pkerOnDesk : desk.getPkers()){ desk.getPkers().remove(pkerOnDesk); } 原因: jdk5.0以上的for-each也是利用内部的iterator来遍历集合的(跟以前的iterator一样)获得的I原创 2008-08-24 10:14:00 · 348 阅读 · 0 评论 -
java.lang.IllegalStateException:getOutputStream() has already been called for this response的解决方法
《轻量级J2EE企业应用实战》一书的第2章有一个使用SerlvetResponse输出图像的例子,代码如下: BufferedImage image = new BufferedImage(400, 400, BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics(); g.fillRect(0,0,400,4原创 2008-09-03 11:59:00 · 6813 阅读 · 1 评论 -
只要覆盖equals()方法,就应该覆盖hasCode()方法
不一定需要覆盖的..... 覆盖hashcode类主要用要set集合里面.. 在set集合中为了确保集合元素的唯一性,集合中没有重复的元素,插入的时候会用equals()方法按照内存地址来比较对象是否相等,当你的equals()方法没有被覆盖时,比较得出两个object地址为true,其哈希码一定也相同, 当你覆盖了equals()方法的,可能你比较出来的equals()结果是true,但两个原创 2008-10-13 21:15:00 · 623 阅读 · 0 评论 -
Java之路(1) --写好你程序之共通基础规约
学习大多数语言刚开始的时候要接触到的东西都是差不多的。命名空间,访问权限,类,方法,属性,加减乘除的数学运算,接收键盘输入,输出到控制台。这些就是所谓的3天会走5天会跑7天会飞中能够学到的大部分的内容。学习了这些就可以开始编写一些程序,做一些联系,甚至紧急状况下顶一下,做一些低端的开发工作。当然,这篇文章并不是这些基础知识的教程,那些3天会走5天会跑7天会飞的教程网络上有很多,写得都挺好的,可以随原创 2008-11-14 09:33:00 · 1026 阅读 · 1 评论 -
Java中的深拷贝(深复制)和浅拷贝(浅复制)
深拷贝(深复制)和浅拷贝(浅复制)是两个比较通用的概念,尤其在C++语言中,若不弄懂,则会在delete的时候出问题,但是我们在这幸好用的是Java。虽然java自动管理对象的回收,但对于深拷贝(深复制)和浅拷贝(浅复制),我们还是要给予足够的重视,因为有时这两个概念往往会给我们带来不小的困惑。 浅拷贝是指拷贝对象时仅仅拷贝对象本身(包括对象中的基本变量),而不拷贝对象包含的引用指向原创 2011-12-16 17:16:37 · 916 阅读 · 0 评论