第一章
1. 面向过程和面向对象程序设计语言的区别 2. 编译执行和解释执行语言的区别
3. java的各个版本,javase javaee javame
4. 什么是java虚拟机?工作原理是什么?jdk和jre的区别?
5. 各个命令的含义:javac.exe java.exe Javadoc.exe jar.exe(考试不要求) 6. path和classpath的区别(考试不要求)
第二章
1. 标识符的命名规则
2. 变量使用三部曲:声明,赋值,使用 3. 如何定义常量?
4. 基本数据类型(8种),占用的空间大小,给定一个常数,默认的类型,浮点数的两种表
示方法
5. 基本数据类型的转换,向上和向下 6. 参数可变的方法定义(考试不要求)
第三章类和对象
(一)类和对象的基本概念***** 1. 面向对象语言的基本特点
2. 什么是类和对象,什么是封装性 3. java中所有对象都是引用类型。(内存分析) 4. 对象的创建和使用(new,.,)
5. JVM内存分配,堆、栈、数据、代码(考试不要求) 6. java对象生命周期,什么是gc?工作原理?好处?
7. 构造函数作用,定义要求。默认构造方法和对类成员的初始化。构造和初始化顺序(4
步)。
8. 对象变量的传递,值传递和引用传递
9. 什么是方法重载?要求是什么?和方法重写有什么区别? 10. this引用的作用
11. 静态数据成员和静态方法成员。静态成员和普通成员的互相访问
(二)包的概念
12. 什么是包?如何定义包?命名规则是什么?如何使用包?哪些常用包?哪个包不显式
导入就可使用?
13. 使用jar打包(考试不要求)
(三)继承的概念*****
14. 什么是继承?带来的好处是什么?
15. 如何实现继承?子类成员和父类成员有哪三种关系?新增,重用,重写 16. 什么是重写?有哪些语法要求? 17. super关键字的作用什么?
18. 子类的构造函数的执行过程。能否继承父类?如何显式调用父类构造函数? 19. 类成员的可访问性。(4个关键字)
20. 对象转型,向上,向下,instanceof关键字。
21. Object类的作用,toString和equals方法,如何重写。 22. final方法和final类的含义
23. 如何给java类加文档注释,如何生成文档(考试不要求)
(四)多态的概念*******
24. 什么是多态,什么是动态绑定?多态实现的三点要求是什么?多态性是如何实现可扩展
性和可维护性的?(如何在增加新类型时最小程度修改已有代码?) 25. 什么是抽象类?如何实现?抽象类是否能创建实例?
26. 什么是接口?如何实现?接口是否能创建实例?接口中的成员数据有什么特殊之处? 27. 如何实现两个对象可比较大小?需要实现什么接口?
28. 抽象类和接口从设计目的到使用方法上有什么不同?(考试不要求) 29. 面向对象设计的基本原则(考试不要求)
30. 如何定义数组?数组是什么类型?数组的内存图。数组的成员length。如何引用数组 31. 如何为对象数组分配空间?
32. 如何初始化数组成员(静态初始化和动态初始化)? 33. 如何利用数组和多态性实现对某一大类事物的统一操作? 34. main的参数是一个字符串数组(考试不要求) 35. 可变长的多维数组
36. 数组拷贝(System.arraycopy)(考试不要求)
37. 工具类:Arrays,实现对数组操作方法,排序,复制,二分查找等。(考试不要求)
第四章常用类
String类和StringBuffer类******
1. String类和StringBuffer类的区别(可变长,不可变长) 2. String的连接(+) 3. String的常用方法(要求看见函数知道什么意思equals,charAt,length,indexOf,replace,
startsWith,endWith,toLowerCase,toUpperCase,substring,trim,valueOf split) 4. StringBuffer常用函数:append
Wrapper类
5. Wrapper的作用
6. 常用函数:parseDouble,valueOf,intValue 枚举
7. 如何定义和使用枚举(考试不要求)
日期类(考试不要求)
8. 如何构造日期对象。参数是什么?why?(考试不要求)
9. 如何操作日历?如何获得日历对象实例?如何修改年月日时分秒等值?(考试不要求) 10. 如何对日期进行格式化输出和解析?(考试不要求)
第五章容器类
1. 容器类的继承结构,其中哪些是接口,表示什么含义?哪些是实现类? 2. Collection接口的常用函数
3. List接口的常用函数(index相关)
4. Queue接口的常用函数(offer peek poll)(考试不要求) 5. Deque接口的特点和常用函数(双向队列)(考试不要求) 6. LinkedList类的两个父类和常用接口(可以是队列,栈,链表) 7. Set接口的常用实现类HashSet 8. hashcode原理
9. TreeSet的特点(排序功能的Set)(考试不要求)
10. Map接口的常用实现类HashMap,存储的数据类型(key-value,键不重复),常用方法:
put、get、containsKey,containsValue,keySet
11. 迭代器的作用。如何获得迭代器?如何利用迭代器进行容器遍历? 12. ListIterator的作用。(考试不要求)
13. 用for循环对所有容器类型遍历(不带下标的for循环)(考试不要求) 14. 工具类:Collections,实现对容器操作方法,排序,复制,二分查找等。(考试不要求)
第六章异常(不是重点)
1. 什么是异常?为什么要进行异常处理?
2. 异常的分类。Error,Runtime异常(未检查)和其他异常(检查)。检查异常和未检查异
常的区别。
3. java异常处理的基本过程?包含哪些关键字和代码块?
4. 一段代码抛出多个异常应当如何捕获?catch块的顺序如何安排? 5. finally的作用?
6. 如何声明一个方法可能抛出的异常? 7. 如何构造异常对象并抛出?
8. 如何构造自定义的异常类?(考试不要求)
第七章流(没有编程题)
1. 什么是流?流的三种基本分类方法。
2. 什么是字节流?什么是字符流?他们的继承结构中的最顶层类是什么? 3. 什么是节点流?什么是处理流?有哪些常见的节点流和处理流?
4. InputStream类的作用?主要的方法:int read(),int read(byte[]),int read(byte[] buffer, int
offset, int length),close()。各个函数返回值的含义
5. OutputStream类的作用?主要的方法。write(int),write(byte[]),write(byte[] buffer, int
offset, int length),flush(), close()
6. Reader类的作用?主要的方法int read(),int read(char[]),int read(char[] buffer, int offset,
int length),close()
7. Writer类的作用?主要的方法write(int),write(char[]),write(char[] buffer, int offset, int
length),flush(), close() write(String),write(String buffer, int offset, int length) 8. 文件类File的含义(逻辑层面的文件和目录),常用方法 9. 文件操作流
10. 处理流的构造方式,如何嵌套,如何确定嵌套的顺序。 11. 缓冲流(4个),注意BufferedReader readline
12. 数据流(2个)的作用。常用函数 13. 转换流(2个)的作用,常用函数
14. 对象流(2个)的作用,常用函数。序列化的含义和实现方法。 15. 输入输出重定向的方法。
第八章 Web 编程基础
1. 什么是Web,HTML,HTTP协议,超链,URL。URL的组成部分(考试不要求) 2. 什么是B/S、C/S
3. 什么是静态网页?什么是动态网页(服务器端动态网页)? 4. 什么是服务器端脚本语言?什么是浏览器端脚本语言? 5. HTML的常用标记(考试不要求)
6. HTML表单。Action,method的作用是什么?常用输入元素(文本、按钮等)如何定义。 (CSS和JavaScript不做要求)
第九章 Servlet****
1. 如何配置服务器?Tomcat服务器的目录结构是什么?
2. Servlet常用API(HttpServlet、HttpServletRequest、HttpServletResponse)
3. Servlet生命周期是什么?谁负责构造servlet实例?实例个数?包含哪些函数?这些函
数何时调用?
4. 如何获得页面传过来的参数?单值和多值?
5. 如何设定响应页面的编码方式?如何向响应页面写输出内容? 6. 如何开发一个Servlet?步骤(3步)?
7. 针对不同的Http请求方法,如何处理中文?
8. 什么是Cookie?如何禁用Cookie?如何向客户端写Cookie?如何读客户端发送的Cookie?
(考试不要求)
9. 什么是Session?如何维护用户的会话信息?如何操作session对象? 10. 如何进行页面跳转?两种方式的区别是什么?
第十章 JSP****
1. JSP的优点是什么?其工作原理是什么?为什么第一次访问JSP比较慢,后面访问同一
个jsp就快了?
2. 什么是JSP指令?语法是什么?在何时起作用?(编译)。有哪些常用的JSP指令?(2
个)
3. 如何在JSP中声明变量?如何声明局部变量和成员变量? 4. 什么是JSP表达式?基本语法是什么? 5. 什么是JSP代码片段(scriplet),基本格式是什么?
6. 什么是JSP动作?基本语法是什么?有哪些常用的jsp动作?分别代表什么含义? 7. include指令和include动作的区别是什么? 8. forward动作如何定义?如何定义参数?
9. 什么是JSP内置对象?常用的jsp内置对象有哪些,分别代表什么含义?
第十一章 JavaBean****
1. 什么是JavaBean?有什么好处? 2. JavaBean定义的约束有哪些?
3. 如何在JSP中使用javabean标签?
第十二章 MVC
1. 什么是MVC?分别代表什么?
2. 基于Servlet+JSP+Javabean的MVC架构应该如何实现?
相关推荐: