JAVA知识点总结及常见面试题目.docx

上传人:b****7 文档编号:8764423 上传时间:2023-02-01 格式:DOCX 页数:60 大小:72.76KB
下载 相关 举报
JAVA知识点总结及常见面试题目.docx_第1页
第1页 / 共60页
JAVA知识点总结及常见面试题目.docx_第2页
第2页 / 共60页
JAVA知识点总结及常见面试题目.docx_第3页
第3页 / 共60页
JAVA知识点总结及常见面试题目.docx_第4页
第4页 / 共60页
JAVA知识点总结及常见面试题目.docx_第5页
第5页 / 共60页
点击查看更多>>
下载资源
资源描述

JAVA知识点总结及常见面试题目.docx

《JAVA知识点总结及常见面试题目.docx》由会员分享,可在线阅读,更多相关《JAVA知识点总结及常见面试题目.docx(60页珍藏版)》请在冰豆网上搜索。

JAVA知识点总结及常见面试题目.docx

JAVA知识点总结及常见面试题目

自学党JAVA知识点总结及常见面试题目

一、java自学必备的学习路线(零基础必看)

《JAVA自学路线图》中知识点的明细:

  一:

J2SE面向对象-封装、继承、多态

  内存的分析

  递归

  集合类、泛型、自动打包与解包、Annotation

  IO

  多线程、线程同步

  TCP/UDP

  AWT、事件模型、匿名类

  正则表达式

  反射机制

  2:

数据库(Oracle或者MySQL)

  SQL语句

  多表连接,内外连接,子查询等

  管理表、视图、索引、序列、约束等

  树状结构存储

  存储过程、触发器

  数据库设计三范式、

  3:

JDBC

  JDBC基础

  连接池

  树状结构存储与展现

  DataSource&RowSet

  JDBC连接Oracle及MySQL

  4:

HTML_CSS_JAVASCRIPT

  html、css、javascript基础语法

  JavaScriptForm判断

  Dom编程基础(事件处理等)

  JS常用效果如TreeView、下拉联动等

  JS学习方法

  JS调试方法

  DreamWeaver初步(建立HTML、Table、Form、CSS)等

  5:

Servlet&JSP

  tomcat基础

  servlet基础

  web.xml配置基础

  webapplication的结构

  servlet生命周期

  requestresponse等常用方法

  ServletContext类

  HTTP协议基础(GETPOST)

  Cookie

  Session

  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.匿名的[?

'n?

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.关联(同伴,伙伴)[?

's?

u?

ieit]attributen.属性(品质,特征)[?

'tribju:

t]boolean(关键字)逻辑的,布尔型calln.v.调用;呼叫;[k?

:

l]

circumstancen.事件(环境,状况)['s?

:

k?

mst?

ns]crashn.崩溃,破碎[kr?

?

]

cohesion内聚,黏聚,结合[k?

u'hi:

?

?

n]

(aclassisdesignedwithasingle,well-focousedpurpose.应该不止这点)commandn.命令,指令[k?

'mɑ:

nd](指挥,控制)(command-line命令行)Comments[java]文本注释['k?

ments]

compile[java]v.编译[k?

m'pail]'Compilationn.编辑[,k?

mpi'lei?

?

n]const(保留字)

constantn.常量,常数,恒量['k?

nst?

nt]continue(关键字)

coupling耦合,联结['k?

pli?

]

makingsurethatclassesknow

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1