Java小知识
1、Collections和Collection的区别
Collentions是个Java.util下的类,它包含了各种有关集合操作的静态方法
Collection是个java.util下的接口,是各种集合结构的父接口
Collections是方法集合,Collections是接口
2、GC(Java垃圾收集器)
利用GC,垃圾收集器会自动进行内存管理,方法一:System.gc(),方法二:Runtime.getRuntime.gc()
新生代GC,指发生在新生代的垃圾收集动作,所有的Minor GC都会触发全世界的暂停(stop-the-world),停止应用程序的线程,不过这个过程非常短暂。
3、Runtime Exception:运行时异常,代码本身存在Bug,处理Runtime Exception只可以修改详细的代码内容,而不可以用trycatch抛出。
编译时异常(处理文件流时的I/O问题),可以用try-catch或throw抛出。
4、接口可以继承接口,抽象类也可以实现接口。抽象类必须有构造函数才可以继承实体类。
5、String类是final类不可继承
6、switch(expr1),expr1是一个整数表达式,参数应该是int,short,char或byte;除了long,string
7、JSP的内置对象:jsp:include(在页面被请求时引入一个文件)
jsp:useBean(实例化一个JavaBean)
jsp:setProperty(设置JavaBean的属性)
jsp:getProperty(输出某个JavaBean的属性)
jsp:forword(把请求跳到一个新的页面)
jsp:plugin(根据浏览器类型添加Java插件)
8、HashMap类没有分类或排序,允许一个和多个空值;HashTable与HashMap类似,但不允许存在空值。
9、goto时Java保留字,但是没有在Java中使用。
10、方法的重写Overriding和重载Overloading是Java多态性的表现。
重写:子类中定义了与父类中相同的名称和参数的方法,则子类中的方法覆盖了父类中的方法
重载:一个类中定义了多个同名的方法,但是参数个数与参数类型都不同