教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

JAVA面试葵花宝典最新整理(4)

来源:网络收集 时间:2025-12-26
导读: 方法的重写Overriding和重载Overloading是Java多态性的不同表现。 重写Overriding是父类与子类之间多态性的一种表现,重载Overloading 是一个类中多态性的一种表现。 五十八:什么是java序列化,如何实现java序列化

方法的重写Overriding和重载Overloading是Java多态性的不同表现。

重写Overriding是父类与子类之间多态性的一种表现,重载Overloading

是一个类中多态性的一种表现。

五十八:什么是java序列化,如何实现java序列化?

序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进

行流化。

可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。

序列化是为了解决在对对象流进行读写操作时所引发的问题。

序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需

要实现的方法,

implements Serializable只是为了标注该对象是可被序列化的,

然后使用一个输出流(如:FileOutputStream)来构造一个

ObjectOutputStream(对象流)对象,

接着,使用ObjectOutputStream对象的writeObject(Object obj)方法就可

以将参数为obj的对象写出(即保存其状态),要恢复的话则用输入流。

五十九:说出一些常用的类,包,接口,请各举5个

常用的类:BufferedReader BufferedWriter FileReader FileWirter

String Integer;

常用的包:ng java.awt java.io java.util java.sql;

常用的接口:Remote List Map Document NodeList

六十: 编写 java文件的注意事项?

在记事本中编写java文件,在保存时一定要把文件名和扩展名用双引号括起来,否则将默认保存为文本文件,如果要保存的java 文件名为Program1.java,则在保存时在文件名文本框中一定要输入”Program1.java”。

六十一:如何编译java程序?

单击开始|运行命令,在命令行上输入cmd,按回车键(在 window98中输入command,按回车键),即可打开一个命令窗口,将目录转换到编写java源程序所在的目录,输入javac filename.java

六十二:如何执行java程序?

同样在命令窗口中输入java filename,

六十三:什么是类与对象?

所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。

类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象。

六十四:属性与方法?

不同对象具有相同特点,就可能抽象为一定的类,那么这些特点基本上可以分为两类,一类是描述对象静态状态的,就是对象的属性,在程序设计中,可以称之为变量;另一类是描述对象的动作,就是对象的方法,在程序设计中我们称之为函数。属性和方法是一个对象所具备的两大基本要素,也是我们后面编程工作的核心。

六十五:什么是封装?

只要有足够的方法,就没必要直接去操作对象属性,只要调用这些方法就可以实现要完成的任务,这种现象称为封装,它通过对象方法对其属性的操作把对象属性封装在一个对象内部,对象与外界打交道全部通过其自身的方法来实现,有效的把对象属性隐藏在对象内部。

葵花宝典之jsp

Servlet的生命周期

Servlet的生命周期就是Servlet从创建出实例对象到其销毁的过程。

Servlet是一个容器,它负责创建实例来接受客户端的请求,并且以多线程的方式响应给客户。

Servlet生命周期之中一共经历了5各阶段:

1 类的加载

2 实例化(创建servlet实例对象)

3 初始化(调用init()方法)

4服务(调用service()方法,根据客户请求方式选择用doGet()或doPost()方法) 5 Servlet销毁(调用destroy()方法)

注意: Servlet在其整个生命周期中只创建了一个对象!!!

Servlet和JSP的区别:

JSP是 Servlet的扩展

由于JSP转译之后才变成Servlet,所以Servlet的速度比JSP快

(3)JSP的本质还是Servlet

HTTP协议:

1.HTTP协议(Hypertext Transfer Protocol)超级文本传输协议;

2.HTTP的请求格式:

总共分为三部分:

请求方法,URL,HTTP协议的版本

请求头(request Header)

请求正文(request Content)

3.HTTP的请求方式

1)get:

2)post:

一:JavaBean的标准动作

<jsp:usebean>创建JavaBean的对象

<jsp:setProperty>设置对象的属性

<jsp:getProperty>获得对象的属性的值

<jsp:include>把另一个jsp页面嵌入到本页面

<jsp:forward>把用户请求转发到其它页面

二:静态包含<%@ include>与动态包含<jsp:include>的区别

<%@ include file=”date.jsp” %>

include编译指令是在jsp程序的转换时候将file属性所指定的内容嵌入,然后再编译

只生成一个class文件

Include不能带参数

同一个request对象

<jsp:include page=”date.jsp” flush=”true”>

include指令在转换时候不会被编译,只有在客户端请求时才会被动态的编译载入

<jsp:include>可带参数

不同的request对象,可以取得包含它的页面的参数并添加了自己的参数

可被多个页面重用

可以在多个应用程序中使用

可以跨平台

五:JavaBean的范围

JavaBean的scope属性,scope属性决定了JavaBean对象存在的范围

page:表示页面的范围;它是scope属性的默认值

request:表示请求范围:(服务器端响应一次客户请求的过程,从servlet容器接受一个客户请求开始,到返回响应结果结束)

session:表示会话范围(session的生命的周期及会话范围)

application:表示在web应用范围

六:web.xml顺序

<WEB-APP>:web应用的根元素

<display-name>:web应用的名字

<discription>:对web应用的描述

<filter>:定义过滤器

<filter-mapping>为过滤器指定URL映射

<servlet>定义servlet

<sevlet-mapping>为servlet指定URL映射

<session-config>配置http会话

<welcome-file-list>设置web应用的welcome文件清单

<taglib>声明引用标签

<resource-ref>声明引用的jndi资源

<security-constraint>配置安全约束

<login-config>配置安全验证登陆

<security-role>配置安全角色

七:EL表达式

1)EL表达式语言中隐含的对象

applicationScope:把web应用范围内的属性名和属性值进行映射

cookie:把客户请求中的cookie名和cookie对象进行映射

header:HTTP请求头部的项目名和项目值进行映射

headerValues:把HTTP请求头部的项目名和所有匹配的项目值的数组进行映射 initparam:把web应用的初始化参数名和参数值进行映射

pageContext:表示javax.servlet .jsp.PageContext对象

pageScope:把页面范围内的属性名和属性值进行映射

param:把客户请求中的请求参数名和参数值进行映射

paramValues:把客户请求中的请求参数名和所匹配的参数值数组进行映射 requestScope:把请求范围的属性名和属性值进行映射

sessionScope:把会 …… 此处隐藏:3418字,全部文档内容请下载后查看。喜欢就下载吧 ……

JAVA面试葵花宝典最新整理(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/129916.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)