
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
毕业季是一年中有一个就业求职的小高峰,学计算机的同学们可以选择心仪的公司去面试啦,所以,在这里再带大家复习一下常见的面试基础题目,本文沈阳达内IT培训为大家介绍2018毕业季Java开发面试题。
1. Java 支持的数据类型有哪些?什么是自动拆装箱?
Java 语言支持的 8 种基本数据类型是: byte short int long float double boolean char 自动装箱是 Java 编译器在基本数据类型和对应的对象包装类型之间做的一个转化。比如: 把 int 转化成 Integer,double 转化成 Double,等等。反之就是自动拆箱。
2.doGet()方法和 doPost()方法有什么区别?
doGet:GET 方法会把名值对追加在请求的 URL 后面。因为 URL 对字符数目有限制,进而限 制了用在客户端请求的参数值的数目。并且请求中的参数值是可见的,因此,敏感信息不能 用这种方式传递。 doPOST:POST 方法通过把请求参数值放在请求体中来克服 GET 方法的限制,因此,可以发 送的参数的数目是没有限制的。最后,通过 POST 请求传递的敏感信息对外部客户端是不可 见的。
3.如何知道是哪一个客户端的机器正在请求你的 Servlet?
ServletRequest 类可以找出客户端机器的 IP 地址或者是主机名。getRemoteAddr()方法获取客 户端主机的 IP 地址,getRemoteHost()可以获取主机名。看下这里的例子。
4.JSP 请求是如何被处理的?
浏览器首先要请求一个以.jsp 扩展名结尾的页面,发起 JSP 请求,然后,Web 服务器读取这 个请求,使用 JSP 编译器把 JSP 页面转化成一个 Servlet 类。需要注意的是,只有当第一次请 求页面或者是 JSP 文件发生改变的时候 JSP 文件才会被编译,然后服务器调用 servlet 类,处 理浏览器的请求。一旦请求执行结束,servlet 会把响应发送给客户端。这里看下如何在 JSP 中获取请求参数。