JAVA知识点总结及常见面试题目Word格式文档下载.docx
《JAVA知识点总结及常见面试题目Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JAVA知识点总结及常见面试题目Word格式文档下载.docx(60页珍藏版)》请在冰豆网上搜索。
Application
JSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前。
6:
Struts
多层架构理论
Model1andModel2
Struts基本概念
MVC
Action与业务逻辑类的关系
在Struts与JSP之间传递数据
Struts处理流程(控制流)
StrutsTagLib(了解常用的)
JSTL
ActionForm
字段收集
上传文件
类型转换
DTO
动态ActionForm
验证框架
ActionForward转发与重定向
动态生成ActionForward
全局与局部的ActionForward
ActionForwardScope
UnknownActionMapping
Action的线程安全
I18N
如何切换语言环境
Struts异常处理机制程序处理自动处理自定义异常处理器
Struts的多模块配置
7:
XML
(XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边)
8:
Hibernate
ORMapping原理
Hibernate基础开发步骤
Hibernate基本接口(重点Session)
普通属性映射
关联关系映射
NativeSQL
inverselazycascade
继承关系映射
HQL
性能优化一级缓存二级缓存查询缓存
事务与并发悲观锁、乐观锁
OpenSessionInView
CurrentSession
(至于JTA、联合主键、自然主键、动态主键、Any类型CreteriaQueriesIntercepterandEvent自定义类型等,可以暂时扔在一边)
9:
Spring
IOC/DI
Spring配置
Spring架构
AOP及SpringAOP
声明式事务(AOP)
Spring+HibernateSpring支持Web
Scope
(其他的Spring模块对于自学来说可以暂时扔在一边)
10:
EJB3.0
J2EE架构基础(JTAJMS等)
EJB基础(地位及基本理论、分类等)
Annotation
Ant编译与部署EJB
SessionBean
EJB的依赖注入
PersistenceAPI
(可以用JBoss学习EJB3.0)
11:
至于SOA,对于自学的同学来说,暂时不用特别关注。
梳理一下,你就会发现东西不是想象中的那么多呀!
建议大家可去B站上面搜索JAVA,然后再去找参考书,因为这个时候就能分辨出来哪些书适合你了。
二、Java基础常见英语词汇
OO:
object-oriented,面向对象
OOP:
object-orientedprogramming,面向对象编程JDK:
Javadevelopmentkit,java开发工具包JVM:
javavirtualmachine,java虚拟机
Compile:
编绎Run:
运行Class:
类Object:
对象System:
系统out:
输出print:
打印line:
行variable:
变量type:
类型
operation:
操作,运算
array:
数组parameter:
参数
method:
方法function:
函数
member-variable:
成员变量member-function:
成员函数get:
得到
set:
设置
public:
公有的private:
私有的protected:
受保护的default:
默认access:
访问package:
包import:
导入static:
静态的void:
无(返回类型)
extends:
继承parentclass:
父类baseclass:
基类superclass:
超类childclass:
子类
derivedclass:
派生类override:
重写,覆盖overload:
重载
final:
最终的,不能改变的abstract:
抽象
interface:
接口implements:
实现
exception:
异常Runtime:
运行时
ArithmeticException:
算术异常ArrayIndexOutOfBoundsException:
数组下标越界异常NullPointerException:
空引用异常ClassNotFoundException:
类没有发现异常
NumberFormatException:
数字格式异常(字符串不能转化为数字)
Catch:
捕捉Finally:
最后Throw:
抛出
Throws:
(投掷)表示强制异常处理
Throwable:
(可抛出的)表示所有异常类的祖先类
Lang:
language,语言Util:
工具Display:
显示Random:
随机Collection:
集合
ArrayList:
(数组列表)表示动态数组HashMap:
散列表,哈希表
Swing:
轻巧的
Awt:
abstractwindowtoolkit:
抽象窗口工具包
Frame:
窗体Size:
尺寸Title:
标题Add:
添加Panel:
面板Layout:
布局Scroll:
滚动Vertical:
垂直
Horizonatal:
水平Label:
标签TextField:
文本框TextArea:
文本域Button:
按钮
Checkbox:
复选框Radiobutton:
单选按钮Combobox:
复选框Event:
事件
Mouse:
鼠标
Key:
键Focus:
焦点Listener:
监听Border:
边界Flow:
流Grid:
网格
MenuBar:
菜单栏Menu:
菜单MenuItem:
菜单项PopupMenu:
弹出菜单
Dialog:
对话框Message:
消息Icon:
图标Tree:
树
Node:
节点
Jdbc:
javadatabaseconnectivity,java数据库连接
DriverManager:
驱动管理器Connection:
连接Statement:
表示执行对象
Preparedstatement:
表示预执行对象Resultset:
结果集
Next:
下一个
Close:
关闭executeQuery:
执行查询
Jbuilder中常用英文(共33个)
File:
文件New:
新建
NewProject:
新建项目NewClass:
新建类NewFile:
新建文件Openproject:
打开项目Openfile:
打开文件Reopen:
重新打开Closeprojects:
关闭项目
Closeallexcept:
除了..全部关闭Rename:
重命名
Exit:
退出View:
视图Panes:
面板组Project:
项目Content:
内容
Structure:
结构Message:
消息Source:
源文件Bean:
豆子Properties:
属性Make:
编绎Build:
编绎Rebuild:
重编绎Refresh:
刷新
Projectproperties:
项目属性
Defaultprojectproperties:
默认的项目属性
Run:
运行Debug:
调试Tools:
工具
Preferences:
参数配置Configure:
配置Libraries:
库
JSP中常用英文
URL:
UniversalResourceLocation:
统一资源定位符
IE:
InternetExplorer因特网浏览器JSP:
javaserverpage.java服务器页面Model:
模型
View:
视图
C:
controller:
控制器
Tomcat:
一种jsp的web服务器
WebModule:
web模块Servlet:
小服务程序Request:
请求Response:
响应
Init:
initialize,初始化Service:
服务Destroy:
销毁Startup:
启动Mapping:
映射pattern:
模式
Getparameter:
获取参数Session:
会话Application:
应用程序Context:
上下文redirect:
重定向dispatch:
分发
forward:
转交setAttribute:
设置属性getAttribute:
获取属性page:
页面contentType:
内容类型charset:
字符集include:
包含
tag:
标签taglib:
标签库
EL:
expressionlanguage,表达式语言Scope:
作用域
Empty:
空
JSTL:
javastandardtaglibrary,java标准标签库
TLD:
taglibdescription,标签库描述符
Core:
核心Test:
测试
Foreach:
表示循环Var:
variable,变量Status:
状态Items:
项目集合Fmt:
format,格式化Filter:
过滤器
报错英文
第一章:
JDK(JavaDevelopmentKit)java开发工具包JVM(JavaVirtualMachine)java虚拟机Javac编译命令
java解释命令
Javadoc生成java文档命令
classpath类路径Version版本author作者public公共的class类
static静态的void没有返回值String字符串类System系统类
out输出
print同行打印
println换行打印
JIT(just-in-time)及时处理第二章:
byte字节char字符boolean布尔short短整型int整形long长整形float浮点类型double双精度if如果
else否则switch多路分支case与常值匹配break终止default默认while当到循环do直到循环
for已知次数循环
continue结束本次循环进行下次跌代
length获取数组元素个数第三章:
OOPobjectorientedprogramming面向对象编程
Object对象
Class类
Classmember类成员Classmethod类方法Classvariable类变量Constructor构造方法Package包
Importpackage导入包
第四章:
Extends继承Baseclass基类Superclass超类
Overloadedmethod重载方法
Overriddenmethod重写方法
Public公有Private私有Protected保护
Static静态Abstract抽象Interface接口
Implementsinterface实现接口
第五章:
Exception意外,异常RuntimeExcepiton运行时异常ArithmeticException算术异常IllegalArgumentException非法数据异常
ArrayIndexOutOfBoundsException数组索引越界异常NullPointerException空指针异常ClassNotFoundException类无法加载异常(类不能找到)
NumberFormatException字符串到float类型转换异常(数字格式异常)
IOException输入输出异常FileNotFoundException找不到文件异常EOFException文件结束异常InterruptedException(线程)中断异常try尝试
catch捕捉finally最后throw投、掷、抛
throws投、掷、抛
printStackTrace()打印堆栈信息getMessage()获得错误消息getCause()获得异常原因method方法
able能够instance实例check检查第六章:
byte(字节)char(字符)int(整型)long(长整型)float(浮点型)
double(双精度)boolean(布尔)short(短整型)Byte(字节类)Character(字符类)Integer(整型类)Long(长整型类)Float(浮点型类)
Double(双精度类)Boolean(布尔类)Short(短整型类)Digit(数字)Letter(字母)Lower(小写)
Upper(大写)Space(空格)Identifier(标识符)Start(开始)
String(字符串)length(值)equals(等于)Ignore(忽略)compare(比较)sub(提取)concat(连接)replace(替换)trim(整理)Buffer(缓冲器)reverse(颠倒)delete(删除)append(添加)
Interrupted(中断的)第七章:
Date日期,日子After后来,后面Before在前,以前Equals相等,均等toString转换为字符串SetTime设置时间Display显示,展示Calendar日历
Add添加,增加GetInstance获得实例getTime获得时间Clear扫除,清除Clone克隆,复制Util工具,龙套
Components成分,组成Random随意,任意NextInt下一个整数Gaussian高斯ArrayList对列
LinkedList链表
Hash无用信息,杂乱信号
Map地图Vector向量,矢量Size大小Collection收集Shuffle混乱,洗牌
RemoveFirst移动至开头RemoveLast移动至最后lastElement最后的元素Capacity容量,生产量Contains包含,容纳Search搜索,查询
InsertElementAt插入元素在某一位置第八章:
io->
inout输入/输出File文件
import导入
exists存在isFile是文件
isDirectory是目录getName获取名字getPath获取路径
getAbsolutePath获取绝对路径lastModified最后修改日期length长度
InputStream输入流
OutputStream输出流
Unicode统一的字符编码标准,采用双字节对字符进行编码
Information信息FileInputStream文件输入流FileOutputStream文件输出流IOException输入输出异常fileobject文件对象available可获取的
read读取
write写
BufferedReader缓冲区读取FileReader文本文件读取BufferedWriter缓冲区输出FileWriter文本文件写出flush清空
close关闭
DataInputStream二进制文件读取
DataOutputStream二进制文件写出
EOF最后encoding编码Remote远程release释放第九章:
JBuiderJava集成开发环境(IDE)Enterprise企业版
Developer开发版Foundation基础版Messages消息格Structure结构窗格Project工程
Files文件Source源代码Design设计History历史Doc文档File文件Edit编辑Search查找Refactor要素View视图Run运行Tools工具Window窗口Help帮助Vector矢量
addElement添加内容ProjectWinzard工程向导Step步骤
Title标题Description描述Copyright版权Company公司
AptechLimitedAptech有限公司
author作者Back后退Finish完成version版本Debug调试New新建ErrorInsight调试第十章:
JFrame窗口框架JPanel面板JScrollPane滚动面板title标题Dimension尺寸Component组件
SwingJAVA轻量级组件getContentPane得到内容面板LayoutManager布局管理器
setVerticalScrollBarPolicy设置垂直滚动条策略AWT(AbstractWindowToolkit)抽象窗口工具包GUI(GraphicalUserInterface)图形用户界面
VERTICAL_SCROLLEARAS_NEEDED当内容大大面板出现滚动条VERTICAL_SOROLLEARAS_ALWAYS显示滚动条VERTICAL_SOROLLEARAS_NEVER不显示滚动条
JLabel标签Icon图标image图象LEFT左对齐RIGHT右对齐
JTextField单行文本getColumns得到列数setLayout设置布局BorderLayout边框布局CENTER居中对齐JTextArea多行文本setFont设置字体
setHorizontalAlignment设置文本水平对齐方式setDefaultCloseOperation设置默认的关闭操作add增加
JButton按钮JCheckBox复选框JRadioButton单选按钮addItem增加列表项
getItemAt得到位置的列表项getItemCount得到列表项个数setRolloverIcon当鼠标经过的图标setSelectedIcon当选择按钮的图标getSelectedItem得到选择的列表项getSelectedIndex得到选择的索引ActionListener按钮监听ActionEvent按钮事件actionPerformed按钮单击方法
附加可能有重复
编程英语:
(手摘)
abstract(关键字)抽象['
?
bstr?
kt]accessvt.访问,存取['
kses]'
(n.入口,使用权)algorithmn.算法['
lg?
riem]
Annotation[java]代码注释[?
n?
u'
tei?
n]
anonymousadj.匿名的[?
'
nim?
s]'
(反义:
directlyadv.直接地,立即[di'
rektli,dai'
rektli])applyv.应用,适用[?
plai]
applicationn.应用,应用程序[,?
pli'
kei?
n]'
(applicationcrash程序崩溃)
arbitrarya.任意的['
ɑ:
bitr?
ri]
argumentn.参数;
争论,论据['
ɑ:
gjum?
nt]'
(缩写args)assert(关键字)断言[?
s?
:
t]'
(java1.4之后成为关键字)
associaten.关联(同伴,伙伴)[?
u?
ieit]attributen.属性(品质,特征)[?
tribju:
t]boolean(关键字)逻辑的,布尔型calln.v.调用;
呼叫;
[k?
l]
circumstancen.事件(环境,状况)['
k?
mst?
ns]crashn.崩溃,破碎[kr?
]
cohesion内聚,黏聚,结合[k?
hi:
(aclassisdesignedwithasingle,well-focousedpurpose.应该不止这点)commandn.命令,指令[k?
mɑ:
nd](指挥,控制)(command-line命令行)Comments[java]文本注释['
ments]
compile[java]v.编译[k?
m'
pail]'
Compilationn.编辑[,k?
mpi'
lei?
n]const(保留字)
constantn.常量,常数,恒量['
nst?
nt]continue(关键字)
coupling耦合,联结['
pli?
makingsurethatclassesknow