本博文主要记录个人在牛客网做专项练习遇到的重难点,若感兴趣可自行练习!!!
网址为:https://www.nowcoder.com/intelligentTest
1、关于Java 中的集合类
(1) java中的集合类主要包括 ArrayList 、 LinkedList 、 HashMap 等;
(2)ArrayList和LinkedList均实现了List接口;
(3)ArrayList由数组实现,LinkedList由链表实现,数组的访问速度比链表快;
(4)随机添加删除元素时,链表的效率要高于数组;
(5)HashMap实现Map接口,它允许任何类型的键和值对象,并允许将NULL用作键或值。
2、关于java屏幕坐标
Java 的屏幕坐标是以像素为单位,容器的左上角被确定为坐标的起点。
3、关于math类
(1)Math.floor() 表示向下取整,返回double类型 (floor---地板)
(2)Math.ceil() 表示向上取整,返回double类型 (ceil---天花板)
(3)Math.round() 四舍五入,返回int类型
4、关于servlet
Servlet的生命周期
(1)加载:容器通过类加载器使用Servlet类对应的文件来加载Servlet
(2)创建:通过调用Servlet的构造函数来创建一个Servlet实例
(3)初始化:通过调用Servlet的init()方法来完成初始化工作,这个方法是在Servlet已经被创建,但在向客户端提供服务之前调用。
(4)处理客户请求:Servlet创建后就可以处理请求,当有新的客户端请求时,Web容器都会创建一个新的线程来处理该请求。接着调用Servlet的
Service()方法来响应客户端请求(Service方法会根据请求的method属性来调用doGet()和doPost())
(5)卸载:容器在卸载Servlet之前需要调用destroy()方法,让Servlet释放其占用的资源。