Java
dyben
这个作者很懒,什么都没留下…
展开
-
抽象类与接口的区别
1、抽象类可以包含部分方法的实现,这是抽象类优于接口的一个主要地方。2、由于Java的单继承,每个类只能从一个抽象类继承,但是每个类可以实现多个接口,使用接口还可以实现Mixin混合类型的类。3、将类抽取出通用部分作为接口容易,要作为抽象类则不太方便,因为这个类有可能已经继承自另一个类。4、可以将接口和抽象类一起使用。在集合框架体系中,顶层接口Collection定义了一些方法,同时又提供了几个抽原创 2005-03-15 20:39:00 · 749 阅读 · 0 评论 -
用ClassLoader加载资源
可以用ClassLoader的getResource()方法获得类路径下的资源,比如文件、图片。比如ClassLoader.getSystemResource("xxx")返回当前类路径下的某个资源的URL。用法有很多,也可以是ClassLoader.getSystemClassLoader().getResource();也可以用自定义的ClassLoader来实现从其他位置加载资源,即用U原创 2005-03-15 20:55:00 · 1426 阅读 · 0 评论 -
eclipse常用快捷键及使用技巧
ctrl + D:删除行ctrl + M:当前窗口的最大化或最小化ctrl + L:跳到指定的行ctrl + 1:代码纠错提示alt + /:代码辅助提示F11:运行上次运行的程序技巧:1、如果写的代码需要抛出或者捕捉异常,在JBuilder中,你需要首先引入这个异常类,然后再在写好的代码前后加try,catch或者在方法后面加throws,在eclipse里完全不必要这样,只需要写好代码,然后按原创 2005-03-15 20:45:00 · 972 阅读 · 0 评论 -
java的类加载机制
java有3种类加载器,类路径加载器(也叫系统类加载器)、扩展类加载器、引导类加载器。类加载有三种规则:1、一致性类一旦被加载,在内存中永远存在除非被GC收回,一旦已加载了类,以后从同一个类加载器加载相同类时必须返回已加载的雷。类加载器只保留已加载类的HashMap,或其他数据结构,并在试图再次加载类前查询该结构。2、委托规则类加载器总在加载类前询问父类加载器3、可见性类只能看到其类加载器的委托加原创 2005-03-15 20:51:00 · 784 阅读 · 0 评论