当前位置:首页 > 河北联合大学java考试复习
1、数据类型
原始类型有:byte、short、int、long、float、double、char、boolean 引用类型有:数组、类(对象)、接口(实例)
变量名以小写字母开头,类名以大写字母开头。如果变量名包含多个单词,那么第一个单词小写后面每个单词的第一个字母大小。 2、面向对象的语言:java、c#、C++、Basic
3、系统类哪个包不加以引用:java.lang
当前类下引用当前包 默认包
4、编译命令:javac 执行命令:java
5、java的I\\O输出语句:system.out.print jsp的I\\O输出语句:out.print
6、服务器驻留,浏览器执行:Java、Appet、Javascrippt 服务器驻留,服务器执行:jsp
7、读写员工RandomAccessfile的三特点: (1)既是输入流又是输出流
(2)既有InputStream的功能,又有OutputStream的功能。 (3)可以实现随机存取。
8、假设a类--------应出现super(带参数) 9、两个特殊接口(没有抽象方法) Clonable:对象可以复制
Serializable:可对象串行化;java.I\\O
10、访问控制权限:protect、public、private、default
Protect---父类是子类的。
11、方法多态性:覆盖、重载、隐藏
12、利用构造方法是唯一创建对象的方法。 错,不是唯一,工厂模式 13、Java有回收机制,可定时回收。 错,不可定时回收 14、Math所有属性为静态常量。 对,PI E 15、区分大小写。 对。
16、Jsp的九个内置对象:request、Response、Session、Out、Page、application、exception、pageContext、config。
(1)request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。
(2)response对象:response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。
(3)session对象:session对象指的是客户端与服务器的一次会话,从客户端连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例。 (4)out对象:out对象是JspWriter类的实例,是向客户端输出内容常用的对象
(5)page对象:page对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例
(6)application对象:application对象实现了用户间数据的共享,可存放全局变量 (7)exception对象:exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。
(8)pageContext对象:pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本类名也叫pageContext。
(9)config对象:config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息
12、java命名规范:
(1)标识符由字母、数字、下划线“_”、美元符号“$”或者人民币符号“¥”组成,并且首字母不能是数字。
(2)不能把关键字和保留字作为标识符。 abstract assert case enum for new return switch
catch extends goto package strictfp
continue default
boolean break char do final if1
class double finally
byte const else float native super throws while
Implements import
instanceof Int interface long short void
static volatile
private protected public
synchronized this throw
transient try
一、Applet与Application的区别
(1)Java Applet程序是在浏览器环境下运行,即不是完整独立运行程序;
(2)运行Java Applet程序的解释器不是独立的软件,而是嵌在浏览器中作为浏览器软件的一部分。 (3)Java Applet程序中不需要有main方法,但是Java Applet程序的主类必须是类库中已定义好的类Applet或JApplet的子类。
(4)Java Applet程序可以直接利用浏览器或AppletViewer提供的图形用户界面,而Java Application程序则必须另外书写专用代码来营建自己的图形界面。
Applet基于页面,int()方法。 Application---main()方法
二、流的分类
1、按照流的属性划分: (1)输入流 (2)输出流
2、按照流所处理的数据类型划分:
(1)字节数据流(声音,图像的输入输出)
InputStream:字节输出流,读取字节 OutputStream:字节输入流,输入字节
(2)字符数据流(字符的输入输出)
Reader:字符输出流,字符的读取。 Writer:字符输入流,字符的写入。 3、按照流实现的不同功能划分: (1)节点流 (2)过滤流
三、JavaBean和Servlet的不同 :
javabean就是一个普通的Java类,只有属性声明和该属性对应的setXxx和getXxx方法,不包含业务逻辑, servlet用来处理一些逻辑层 ,是展示层的东西,应当只在展示层存在。常作为MVC中的控制器。
servlet查询数据库-----javabean保存查询结果-----jsp显示查询结果
四、JavaBean除了上面的规范外,还有如下要求:
(1)对于布尔型属性,可以采用is代替get; (2)访问属性的方法必须是public的;
(3)JavaBean类必须具有一个没有任何参数的public构造函数。
代码类型public class Person{ private String aaa; private int xxx; private String bbb;
public String getName() {
return aaa; }
public void setName(String fd)
{
aaa=fd; }
public int getAge() {
return xxx; }
public void setAge(int fd) {
xxx=fd; }
public String getSex() {
return bbb; }
public void setSex(String fd) {
bbb=fd;
} }
五、通过post实现servlet中网页表单中的交互
网页:
Servlet代码:
Import java.io.*;
Import javax.servlet.*;
共分享92篇相关文档