很久没看过java的基础了,快忘光了,虽然还可以用,但是回头看一下,总归没有坏处,好记性不如烂笔头。。。now begin!
(一) java的八个基本数据类型:int,byte,char,boolean,float,double,short,long.
(二) Servlet的生命周期:
Servlet被服务器实例化之后,容器运行其init方法,当请求到达时执行其service方法,service方法自动装配运行与请求对应的doXXX()方法,当服务器决定将Servlet实例销毁的时候调用其destroy()方法;
Servlet在它的生命周期中只会存在一个它的实例,当不同的请求到达的时候,它通过多线程的方式运行其service()方法.
(三) ArrayList,Vector,LinkedList的存储性能和特性
ArrayList和Vector都是使用数组方式存储数据, 此数组元素数大于实际存储的数据以便增加和插入元素,他们都允许直接按序号索引元素,但是插入元素要涉及数组元素的移动等内存操作,所以索引数据快而插入数据慢,Vector使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快.
(四)final,finally,finalize的区别:
final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承;
finally是java异常处理语句可选的一部分,表示finally包含的代码总是执行;
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收的对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源的回收.
(五)Override和Overload
方法的重写Overriding和重载Overloading是java多态性的不同表现,重写是父类与子类之间的一种多态性的表现;重载是一个类中多态性的一种表现,如果在子类中定义的某方法与父类中的某个方法有相同的名称和参数,我们就说子类重写(Overriding)了父类的某个方法.
子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被<span style="font-family: arial;font-family:";font-size:100%;" lang="EN-US" >"
屏蔽<span style="font-family: arial;font-family:";font-size:100%;" lang="EN-US" >"
了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载<span style="font-family: arial;font-family:";font-size:100%;" lang="EN-US" >(Overloading)
。<span style="font-family: arial;font-family:";font-size:100%;" lang="EN-US" >Overloaded
的方法是可以改变返回值的类型。
今天就到此为止,每天一点,一个月应该可以再看一遍了.;-)
分享到:
相关推荐
这是java初级知识点复习用的,我朋友的总结,发给我了。你们要的话级下载吧
java基础复习.xmind
JAVA基础知识复习面试笔试宝典
Java基础每日复习笔记-JavaSE基础阶段.edf
Java基础考试复习资,为广大童鞋提供方便
java基础复习资料.pdf
java面试复习基础
java基础复习
Java基础复习。包括课本例题以及基础的考试习题,都是基础的知识。
java的一些基础知识,个人总结的,适合期末考试复习用
Java基础每日复习笔记-JavaSE高级阶段.edf
Java基础知识复习资料.rar
北大青鸟S1Java基础复习题目。很简单,欢迎刚刚学习Java的童鞋们下载。
Java基础每日复习笔记-JavaSE高级阶段.2020-10-13-211312.edf
《java基础》复习题精确的让广大网友学习到JAVA的基础知识
Java基础每日复习Blank.edf
JAVA理论知识基础复习 构造方法 new关键字 方法的重载 特殊变量this 关键字static 定义常量 继承 方法的重写 特殊变量super 多态性 等相关知识点总结
Java基础知识复习资料
《Java基础复习笔记.docx》是一份宝贵的学习资源,旨在帮助那些已经具有一定Java编程基础的学习者巩固知识、进行复习以及更深入地理解Java编程的核心概念。以下是对这个资源的详细描述: 全面的复习内容:这份资源...