2018-12-01

2018-12-01_第1张图片
图片发自App

Httpservlet容器响应web客户请求流程如下:

1)Web刻画段向Servlet容器发出http请求

2)Servlet容器解析Web客户的Http请求

3)Servlet容器创建一个HttpRequest对象,在这个对象中封装Http请求信息

4)Servlet容器创建一个HttpRespondse对象

5)Serlvet容器会调用HttpServlet的service方法,这个方法中会根据request的Method来判断具体是执行doGet还是doPost,把HttpRequest和HttpResponse对象作为service方法的参数传给HttpServlet对象

6)HttpServlet调用HttpRequset的方法,获取Http请求信息

7)HttpServlet调用HttpResponse的有关方法,生成响应数据。

8)Servlet容器把HttpServlet的响应结果传给Web客户。

2018-12-01_第2张图片
图片发自App


2018-12-01_第3张图片
图片发自App



2018-12-01_第4张图片
图片发自App

a是类中的成员变量,b,c都是方法中的局部变量,存放在栈中

2018-12-01_第5张图片
图片发自App

执行到try时,由于后面存在finally语句于是先执行finally语句,由于finally语句中是return语句所以直接返回false。


2018-12-01_第6张图片
图片发自App

类方法就是静态方法。其他的就是实例方法。实例方法可以对当前对象的实例变量进行操作,也可以对类变量进行操作,但类方法不能访问实例变量。实例方法必须由实例对象来调用,而类方法除了可由实例对象调用为外,还可以有类名直接调用。

另外,在类方法中不能使用this或super。关于类方法的使用,有如下的限制:

1.在类方法中不能引用对象变量。

2.在了方法中不能使用super,this关键字

3.类方法不能调用类中的对象方法,

与类方法相比,实例方法及户没有什么限制:

1.实例方法可以引用对象变量,也可以引用类变量。

2.实例方法中可以使用super,this关键字

3.实例方法可以调用类方法。

实例方法可以直接调用父类方法中声明为protected,public的类方法和实例方法。

你可能感兴趣的:(2018-12-01)