
面试题
navygg
这个作者很懒,什么都没留下…
展开
-
String
java 代码 //String类在创建对象时,若是new一个对象,则会创建两个对象, //一个在pool中,另一个在堆内存中;如果pool中先前有这个对象了,String类只创建一个对象; //如果是直接写一个String类对象,它将会只在对内存中创建一个对象; //String中intern方法是返回pool中的对象,也可以说是所占...2007-12-15 13:58:11 · 75 阅读 · 0 评论 -
Static
java 代码 无所谓//如果类中有静态代码块,它将会先执行静态代码块,然后在执行构造函数; //如果父类中有静态代码块,它将会先执行父类中的静态代码块,在执行子静态代码块; //然后在依次执行父类的构造函数和子类的构造函数; //在类中含static方法只可以调含static的方法,而不含static的方法却可以调含static和不含static的方法; ...2007-12-16 14:31:35 · 87 阅读 · 0 评论 -
static小结
java 代码 //静态方法是从上向下执行的; class TestStatic { public static TestStatic ts = new TestStatic(); public static int x = 0; public static int y; ...2007-12-17 13:37:22 · 165 阅读 · 0 评论 -
参数传值
java 代码 //原生数据类型(基本数据类型)和引入类型传递的是值; class TestVu { public static void main(String[] args) { int x = 9; String s ...2007-12-17 13:38:41 · 102 阅读 · 0 评论 -
final总结
java 代码 //abstract 和final不能连在一起使用? //abstract是抽象的,它必须是被覆盖,而final是最终的值,不能被覆盖; //为什么static和final常常连在一起使用呢? //因为static和final连在一起使用可以节省内存空间,带static别...2007-12-20 22:11:51 · 94 阅读 · 0 评论 -
集合中的比较
ArrayList:底层是通过数组实现的(且数组类型是object类型的);当创建一个ArrayList时,底层是用ArrayList(int initialCapacity) 这个构造函数创建一个长度为十的数组;当放入ArrayList中的元 素多余十个时,底层会重新创建一个新的数组,就这样一直创建,直到能完全放入元素为止;在jdk6中,底层用Array.of()方法创建数组;而jdk5.0中用...2007-12-28 15:28:58 · 131 阅读 · 0 评论 -
杂乱的小结
泛型中<?>等于<? extends Object>而ArrayList<Object>续成List<Object>而ArrayList<String>没有续成List<Object>关于匿名类部类一定继承一个父类或实现一个接口执行顺序: 静态代码块--->代码块---> 构造函数 先加栽类(静态代码块)再new,2007-12-28 18:42:00 · 101 阅读 · 0 评论 -
TestThread
在某个对象使用synchroized方法中,在某一个时刻只能由一个唯一的一个线程去访问这个方法;synchronized方法不可能同时被两个线程运行;如果一个是synchronized方法,那么该synchronized关键字表示给当前对象上锁;如果一个synchronized方法是静态(static),那么该synchronized关键字表示给当前对象所对应的class对象上锁了;如...2008-01-05 10:34:34 · 223 阅读 · 0 评论 -
多态的部分
[code="java"]多态:父类或接口的引用指向子类或实现类的对象;如下:class A{ public void run() { System.out.pritnln("a"); }}class B extends A{ public void run() { System.out.pritnln("b"); }}c...2008-02-24 22:16:40 · 105 阅读 · 0 评论