摘要: 1、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 都不能2、数组有没有length()这个方法? String有没有length()这个方法? 数组没有length()这个方法,有length的属性。String有有length()这个方法。3、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 不对,有相同的hash code。4、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 是值传. 阅读全文
posted @ 2012-10-18 19:33 任智康 阅读(196) 评论(0) 推荐(0) 编辑
摘要: String s = new String("xyz") 创建了几个String Object? 那么,会有两个String被创建,一个是你的Class被CLassLoader加载时,你的 "xyz "被作为常量读入,在constant pool里创建了一个共享的 "xyz " 。然后,当调用到new String( "xyz ")的时候,会在heap里创建这个new String( "xyz ");所以一个在heap中,一个在String常量池。 但是如果你把String s = new St 阅读全文
posted @ 2012-10-18 17:22 任智康 阅读(278) 评论(0) 推荐(0) 编辑