65、java中会存在内存泄漏吗,请简单描述。
答:会。如:int i,i2; return (i-i2); //when i为足够大的正数,i2为足够大的负数。结果会造成溢位,导致错误。
貌似和泄漏关系不大。
例子很容易写,只要写个静态的集合,写个线程不停往里面写东西。
内存泄漏问题不是语言层面能够完全解决的。设计也会带来内存泄漏。
29、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
答:switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。
现在还有enum也可以
14、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
答:Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。
equals()和==方法决定引用值是否指向同一对象,equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。
不能重复,set判断是否相等对象的顺序是 先hashcode比较,在hashcode相同点情况再比较 equals。hashmap 同理。 看源码实际上可以看到hashset里面就是hashmap
3、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
答:匿名的内部类是没有名字的内部类,不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现。
new JButton().addMouseListener(new MouseAdapter(){});
这里的匿名类就是MouseAdapter的一个子类
@regale
float f=(float)3.4--->float f=3.4f
这两者是不一样的
两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
答:对,可以有不同的hash code。
这个回答就误人子弟了。应该是反过来说。hash code 一样,可以不equals但是,equals的hash code绝对要一样,不然就会遇到麻烦的。
看看《effective java》
改天有空一个个帮你看看 估计有问题的 1/4 到 1/3 楼主继续努力
re: 我无法解释的问题,请您一并来解释[未登录] nile black 2009-01-15 08:40
MAP在执行put()的时候先调用myPolSchema的hashCode()方法看当前有没有一样的hashCode存在,如果没有就直接put,有的话就调用myPolSchema的equals()方法看是否相等。
因为你没有实现hashCode(),所以用默认的hashCode(),所以当产生相同的hashCode的时候(在我机器上是运行到2058 时),因为检查到相同的hashcode,所以调用你自己的equals(),因为GrpContNo是null,所以这时候抛 NullPointerException 。
你机器上显然是在1500的时候产生了相同了hashcode()。
如果实现了hashCode(),第一次就抛NullPointerException :
re: 成功其实很简单,就是强迫自己坚持下去![未登录] nile black 2008-08-21 10:32
不要蹉跎了自己的才华,与君共勉.
re: 成功其实很简单,就是强迫自己坚持下去![未登录] nile black 2008-08-21 10:31
不要蹉跎了自己的才华,与君共勉
re: 代码不是调出来的[未登录] nile black 2008-08-18 10:03
调试本身是一门很精妙的技术.编码也是..
代码不是调出来的,最好改成"代码不应该是调出来的",不需要调试的代码只是美好愿望.
所以在尽量在编写代码之前做更多的考虑,多写为代码,来减少调试,或者说提高调试的质量.于是乎,你还是要去掌握精妙的调试技术
re: 毕业了,都散了……[未登录] nile black 2008-07-28 10:05
情真意切
re: 《奋斗》徐志森的财商课[未登录] nile black 2008-07-27 18:03
不错
re: 判定一个点是否在三角形内(原)[未登录] nile black 2008-07-27 10:27
楼主至少提出了一种方法
呵呵,这通常在java里用正则表达式时遇到,好像有次在ongl里替换一个路径,连续写了16个\。呵呵,可能你可以调整一下你的样式,怎么都是乱七八糟的