文档库 最新最全的文档下载
当前位置:文档库 › JAVA编程关键字和常用单词

JAVA编程关键字和常用单词

JAVA编程关键字和常用单词
JAVA编程关键字和常用单词

Java基础常见英语词汇(共70个)

OO: object-oriented ,面向对象

OOP: object-oriented programming,面向对象编程

JDK:Java development kit, java开发工具包

JVM:java virtual machine ,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:继承

parent class:父类

base class:基类

super class:超类

child class:子类

derived class:派生类

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:abstract window toolkit:抽象窗口工具包

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:java database connectivity, java数据库连接DriverManager:驱动管理器

Connection:连接

Statement:表示执行对象Preparedstatement:表示预执行对象

Resultset:结果集

Next:下一个

Close:关闭

executeQuery:执行查询

Jbuilder中常用英文(共33个)

File:文件

New:新建

New Project:新建项目

New Class: 新建类

New File:新建文件

Open project:打开项目

Open file:打开文件

Reopen:重新打开

Close projects:关闭项目

Close all except…:除了..全部关闭

Rename:重命名

Exit:退出

View:视图

Panes:面板组

Project:项目

Content:内容

Structure:结构

Message:消息

Source:源文件

Bean:豆子

Properties:属性

Make:编绎

Build:编绎

Rebuild:重编绎

Refresh:刷新

Project properties:项目属性

Default project properties:默认的项目属性

Run:运行

Debug:调试

Tools:工具

Preferences:参数配置

Configure:配置

Libraries:库

JSP中常用英文

URL: Universal Resource Location:统一资源定位符IE: Internet Explorer 因特网浏览器

JSP:java server page.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:expression language,表达式语言Scope:作用域

Empty:空

JSTL:java standard tag library,java标准标签库TLD:taglib description,标签库描述符Core:核心

Test:测试

Foreach:表示循环

Var:variable,变量

Status:状态

Items:项目集合

Fmt:format,格式化

Filter:过滤器

报错英文

第一章:

JDK(Java Development Kit) java开发工具包JVM(Java Virtual Machine) java虚拟机Javac编译命令

java解释命令

Javadoc生成java文档命令

classpath 类路径

Version版本

author作者

public公共的

class类

static静态的

void没有返回值

String字符串类

System系统类

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 获取数组元素个数

第三章:

OOPobject oriented programming 面向对象编程Object 对象

Class 类

Class member 类成员

Class method类方法

Class variable 类变量

Constructor 构造方法

Package 包

Import package 导入包

第四章:

Extends 继承

Base class 基类

Super class 超类

Overloaded method 重载方法

Overridden method 重写方法

Public 公有

Private 私有

Protected 保护

Abstract抽象

Interface 接口

Implements interface 实现接口

第五章:

Exception 意外,异常

RuntimeExcepiton 运行时异常

ArithmeticException 算术异常

IllegalArgumentException 非法数据异常ArrayIndexOutOfBoundsException 数组索引越界异常NullPointerException 空指针异常

ClassNotFoundException 类无法加载异常(类不能找到)NumberFormatException 字符串到float类型转换异常(数字格式异常)IOException 输入输出异常

FileNotFoundException 找不到文件异常

EOFException 文件结束异常

InterruptedException (线程)中断异常

try 尝试

catch 捕捉

finally 最后

throw 投、掷、抛

throws 投、掷、抛

print Stack Trace() 打印堆栈信息

get Message()获得错误消息

get Cause()获得异常原因

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 随意,任意Next Int 下一个整数Gaussian 高斯ArrayList 对列

LinkedList链表

Hash 无用信息,杂乱信号

Map 地图

Vector 向量,矢量

Size 大小

Collection收集

Shuffle 混乱,洗牌

RemoveFirst移动至开头

RemoveLast 移动至最后

lastElement最后的元素

Capacity 容量,生产量

Contains 包含,容纳

Search 搜索,查询

InsertElementAt 插入元素在某一位置

第八章:

io->in out 输入/输出

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 添加内容

Project Winzard 工程向导

Step步骤

Title标题

Description 描述

Copyright 版权

Company公司

Aptech Limited Aptech有限公司author 作者

Back后退

Finish完成

version版本

Debug调试

New新建

ErrorInsight 调试

第十章:

JFrame窗口框架

JPanel 面板

JScrollPane 滚动面板

title 标题

Dimension 尺寸

Component组件

SwingJA V A轻量级组件

getContentPane 得到内容面板

LayoutManager布局管理器

setVerticalScrollBarPolicy设置垂直滚动条策略

AWT(Abstract Window Toolkit)抽象窗口工具包

GUI (Graphical User Interface)图形用户界面

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]'(反义:directly adv.直接地,立即[di'rektli, dai'rektli]) apply v.应用,适用[?'plai]

application n.应用,应用程序[,?pli'kei??n]' (application crash 程序崩溃) arbitrarya.任意的['ɑ:bitr?ri]

argument n.参数;争论,论据['ɑ:gjum?nt]'(缩写args)

assert (关键字) 断言[?'s?:t] ' (java 1.4 之后成为关键字)

associaten.关联(同伴,伙伴) [?'s?u?ieit]

attributen.属性(品质,特征) [?'tribju:t]

boolean(关键字) 逻辑的, 布尔型

call n.v.调用; 呼叫; [k?:l]

circumstancen.事件(环境,状况) ['s?:k?mst?ns]

crash n.崩溃,破碎[kr??]

cohesion 内聚,黏聚,结合[k?u'hi:??n]

(a class is designed with a single, well-focoused purpose. 应该不止这点)

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

compile[java] v.编译[k?m'pail]' Compilation n.编辑[,k?mpi'lei??n]

const (保留字)

constant n. 常量, 常数, 恒量['k?nst?nt]

continue (关键字)

coupling 耦合,联结['k?pli?]

making sure that classes know about other classes only through their APIs.

declare[java] 声明[di'kl??]

default(关键字) 默认值; 缺省值[di'f?:lt]

delimiter定义符; 定界符

Encapsulation[java] 封装(hiding implementation details)

Exception [java] 例外; 异常[ik'sep??n]

entry n.登录项, 输入项, 条目['entri]

enum(关键字)

execute vt.执行['eksikju:t]

exhibit v.显示, 陈列[ig'zibit]

exist 存在, 发生[ig'zist] '(SQL关键字exists)

extends(关键字) 继承、扩展[ik'stend]

false (关键字)

final (关键字) finally (关键字)

fragments段落; 代码块['fr?gm?nt]

FrameWork [java] 结构,框架['freimw?:k]

Generic[java] 泛型[d?i'nerik]

goto(保留字) 跳转

heap n.堆[hi:p]

implements(关键字) 实现['implim?nt]

import (关键字) 引入(进口,输入)

Info n.信息(information [,inf?'mei??n] )

Inheritance [java] 继承[in'herit?ns] (遗传,遗产)

initialize 预置初始化[i'ni??laiz]

instanceof(关键字) 运算符,用于引用变量,以检查这个对象是否是某种类型。返回boolean 值。

interface (关键字) 接口['int?feis]

invokevt.调用[in'v?uk]' ( invocation [,inv?u'kei??n])

Iterator [java] 迭代器, 迭代程序

legal 合法的['li:g?l]

logn.日志,记录[l?g]

native (关键字) ??['neitiv]

nested [java] 嵌套的['nestid] '如:内部类(nested classes)

Object [java] 对象['?bd?ekt]

Overload [java] 方法的重载(不同参数列表的同名方法) [,?uv?'l?ud]

Override [java] 方法的覆盖(覆盖父类的方法) [,?uv?'raid]

polymiorphism[java] 多态(polymorphism 多形性[,p?li'm?:fizm])

allowing a single object to be seen as having many types.

principlen.原则,原理,主义['prinsipl]

priority n. 优先级[prai'?riti]

process n. 程序, 进程['pr?ses]

protected (关键字) 受保护的,私有的[pr?'tektid]

provide v.规定(供应,准备,预防)[pr?'vaid]

refer to v.引用[ri'f?:][tu:]

referencen. 参考(引用,涉及)['ref?r?ns]' -->reference variable 参量, 参考变量,引用变量Reflection[java] 反射[ri'flek??n]

scriptn.手写体,小型程序[skript]

serialized vt.序列化,串行化['si?ri?laiz]'(serializable adj.)(deserialize反序列化,反串行化) Socket [java] 网络套接字['s?kit]

stack n.堆栈[st?k] (对应heap 堆)

statement程序语句; 语句['steitm?nt]' n. 陈述,指令

subclass n.子类['s?bklɑ:s]' (supertype 父类)

switch (关键字) 选择语句。n.开关,道岔[swit?]

synchronized (关键字) 同步(锁) ['si?kr?naiz]

Thread [java] 线程[θred]

throw (关键字) throws (关键字) [θr?u] 抛出(异常)

transient (关键字) 瞬变;临时的['tr?nzi?nt]'(可序列化)

valid 正确的,有效的['v?lid]

variable n.变量a.可变的['v??ri?bl]

volatile (关键字) 不稳定的['v?l?tail]

while (关键字) 循环语句。当...的时候[hwail]

abstract (关键字) 抽象['?bstr?kt]

accessvt.访问,存取['?kses]'(n.入口,使用权)

algorithmn.算法['?lg?riem]

Annotation[java] 代码注释[?n?u'tei??n]

anonymousadj.匿名的[?'n?nim?s]'(反义:directly adv.直接地,立即[di'rektli, dai'rektli]) apply v.应用,适用[?'plai]

application n.应用,应用程序[,?pli'kei??n]' (application crash 程序崩溃) arbitrarya.任意的['ɑ:bitr?ri]

argument n.参数;争论,论据['ɑ:gjum?nt]'(缩写args)

assert (关键字) 断言[?'s?:t] ' (java 1.4 之后成为关键字)

associaten.关联(同伴,伙伴) [?'s?u?ieit]

attributen.属性(品质,特征) [?'tribju:t]

boolean(关键字) 逻辑的, 布尔型

call n.v.调用; 呼叫; [k?:l]

circumstancen.事件(环境,状况) ['s?:k?mst?ns]

crash n.崩溃,破碎[kr??]

cohesion 内聚,黏聚,结合[k?u'hi:??n]

(a class is designed with a single, well-focoused purpose. 应该不止这点)

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

compile[java] v.编译[k?m'pail]' Compilation n.编辑[,k?mpi'lei??n]

const (保留字)

constant n. 常量, 常数, 恒量['k?nst?nt]

continue (关键字)

coupling 耦合,联结['k?pli?]

making sure that classes know about other classes only through their APIs.

declare[java] 声明[di'kl??]

default(关键字) 默认值; 缺省值[di'f?:lt]

delimiter定义符; 定界符

Encapsulation[java] 封装(hiding implementation details)

Exception [java] 例外; 异常[ik'sep??n]

entry n.登录项, 输入项, 条目['entri]

enum(关键字)

execute vt.执行['eksikju:t]

exhibit v.显示, 陈列[ig'zibit]

exist 存在, 发生[ig'zist] '(SQL关键字exists)

extends(关键字) 继承、扩展[ik'stend]

false (关键字)

final (关键字) finally (关键字)

fragments段落; 代码块['fr?gm?nt]

FrameWork [java] 结构,框架['freimw?:k]

Generic[java] 泛型[d?i'nerik]

goto(保留字) 跳转

heap n.堆[hi:p]

implements(关键字) 实现['implim?nt]

import (关键字) 引入(进口,输入)

Info n.信息(information [,inf?'mei??n] )

Inheritance [java] 继承[in'herit?ns] (遗传,遗产)

initialize 预置初始化[i'ni??laiz]

instanceof(关键字) 运算符,用于引用变量,以检查这个对象是否是某种类型。返回boolean 值。

interface (关键字) 接口['int?feis]

invokevt.调用[in'v?uk]' ( invocation [,inv?u'kei??n])

Iterator [java] 迭代器, 迭代程序

legal 合法的['li:g?l]

logn.日志,记录[l?g]

native (关键字) ??['neitiv]

nested [java] 嵌套的['nestid] '如:内部类(nested classes)

Object [java] 对象['?bd?ekt]

Overload [java] 方法的重载(不同参数列表的同名方法) [,?uv?'l?ud]

Override [java] 方法的覆盖(覆盖父类的方法) [,?uv?'raid]

polymiorphism[java] 多态(polymorphism 多形性[,p?li'm?:fizm])

allowing a single object to be seen as having many types.

principlen.原则,原理,主义['prinsipl]

priority n. 优先级[prai'?riti]

process n. 程序, 进程['pr?ses]

protected (关键字) 受保护的,私有的[pr?'tektid]

provide v.规定(供应,准备,预防)[pr?'vaid]

refer to v.引用[ri'f?:][tu:]

referencen. 参考(引用,涉及)['ref?r?ns]' -->reference variable 参量, 参考变量,引用变量Reflection[java] 反射[ri'flek??n]

scriptn.手写体,小型程序[skript]

serialized vt.序列化,串行化['si?ri?laiz]'(serializable adj.)(deserialize反序列化,反串行化) Socket [java] 网络套接字['s?kit]

stack n.堆栈[st?k] (对应heap 堆)

statement程序语句; 语句['steitm?nt]' n. 陈述,指令

subclass n.子类['s?bklɑ:s]' (supertype 父类)

switch (关键字) 选择语句。n.开关,道岔[swit?]

synchronized (关键字) 同步(锁) ['si?kr?naiz]

Thread [java] 线程[θred]

throw (关键字) throws (关键字) [θr?u] 抛出(异常)

transient (关键字) 瞬变;临时的['tr?nzi?nt]'(可序列化)

valid 正确的,有效的['v?lid]

variable n.变量a.可变的['v??ri?bl]

volatile (关键字) 不稳定的['v?l?tail]

while (关键字) 循环语句。当...的时候[hwail]

argument 参量abstract 抽象ascent 提升already 已经AWT(Abstract Window Toolkit)抽象窗口工具API(Application Programming Interface)应用程序接口

B. byte 字节Boolean 布尔banana香蕉base 基础buffer缓冲器button 按钮break 中断body 身体

C. color颜色class类count计数client客户code代码calculation计算cell单元circle 圆capital首都catch捕获check检查container容器component 组件command 命令cube立方,三次方char(=character)字符cancel取消case 情况choice选择click单击center 中心compile编译clone克隆,复制continue 继续create建立

D. draw 绘图data数据demo示例DLL(Dynamic Link Library)动态链接库document 文档descent 继承division 分裂,除法define定义,说明display显示

E. error 错误extends 扩展executed 执行event 事件enter 输入,回车键exception 异常except 除外employee 雇员environment 环境east 东方equal 相等Echo 重复

F. false 假的float 单精度型fruit 水果file 文件find 发现found 发现field 域final 终结的friend 朋友fill 填充focus 焦点font 字体factorial 阶乘

G. graphic 图像grid 方格GUI图形化用户接口get 得到

H. host 主机height 高度

I. init(=initialize)初始化input 输入implement 实现instance 实例io(=input/output)输出输入interrupted 中断int(=integer)整型item元素interface 接口inner 内部的import 导入index 索引image 图像

J. Java 爪哇JDK(Java Development Kit) Java开发工具JSP(Java Server Page) Java服务页JVM(Java Virtual Machine) Java虚拟机

K. Kit 工具

L. language 语言loop 循环long 长整型label 标签layout 布局list 列表listener 收听者M. move 移动menu 菜单mode 模式method 方法metric 米的,公尺motion 运动manager 经理main 主要的msg(=message) 消息

N. new 新的number 数字north 北方null 空的native 本地的

O. override 过载orange 橘子output 输出object 对象out 外部的oval 椭圆

P. public 公共的protected 保护的private 私有的property 属性point 点price 价格problem 问题package 打包,包裹print 打印path 路径po;ygon 多边形program 程序prompt 提示parse 分析press 按,压panel 面板paint 画

Q. q无

R. return 返回runnable 可捕获的radius 半径round 环绕release 释放rect(=rectangle)长方形radio 无线电resolve 解析

S. short 短整型south 南方的string 字符串static 静态的system 系统seed 种子seasonal 季节的set 设置super 超级square 平方,二次方sub 替代的screen 屏幕sound 声音state 状态salary 薪水sleep 睡觉size 大小,尺寸start 开始sort 排序status 状态synchronize 同步发生switch 开关stream 流symbol 符号

T. true 真的title 标题type 类型temp(=temporary)暂时的throw 扔thread 线程temperate 温度tool 工具try 试图

U. undefined 未定义UI(User Interface) 用户接口update 更新URL(Uniform Resource Locator) 统一资源定位器

V. volatile 挥发性visible 不可见的virtual 虚拟的variable 变量value 数值void 无返回值的volume 列viewer 观察者vector 矢量

●我喜欢「式」:

constructor 建构式

declaration 宣告式

definition 定义式

destructor 解构式

expression 算式(运算式)

function 函式

pattern 范式、模式、样式

program 程式

signature 标记式(签名式/署名式)

●我喜欢「件」:(这是个弹性非常大的可组合字)assembly (装)配件

component 组件

construct 构件

control 控件

event 事件

hardware 硬件

object 物件

part 零件、部件

singleton 单件

software 软件

work 工件、机件

●我喜欢「器」:

adapter 配接器

allocator 配置器

compiler 编译器

container 容器

iterator 迭代器

linker 连结器

listener 监听器

interpreter 直译器

translator 转译器/翻译器

●我喜欢「别」:

class 类别

type 型别

●我喜欢「化」:

generalized 泛化

specialized 特化

overloaded 多载化(重载)

●我喜欢「型」:

polymorphism 多型

genericity 泛型

●我喜欢「程」:

process 行程/进程(大陆用语)

thread 绪程/线程(大陆用语)

programming 编程

●英中繁简编程术语对照

英文繁体译词

(有些是侯捷个人喜好,普及与否难说)大陆惯用术语

---------------------------------------------------------------------------------------

#define 定义预定义

abstract 抽象的抽象的

abstraction 抽象体、抽象物、抽象性抽象体、抽象物、抽象性

access 存取、取用存取、访问

access level 存取级别访问级别

access function 存取函式访问函数

activate 活化激活

active 作用中的

adapter 配接器适配器

address 位址地址

address space 位址空间,定址空间

address-of operator 取址运算子取地址操作符

aggregation 聚合

algorithm 演算法算法

allocate 配置分配

allocator (空间)配置器分配器

application 应用程式应用、应用程序

application framework 应用程式框架、应用框架应用程序框架

architecture 架构、系统架构体系结构

argument 引数(传给函式的值)。叁见parameter 叁数、实质叁数、实叁、自变量array 阵列数组

arrow operator arrow(箭头)运算子箭头操作符

assembly 装配件

assembly language 组合语言汇编语言

assert(ion) 断言

assign 指派、指定、设值、赋值赋值

assignment 指派、指定赋值、分配

assignment operator 指派(赋值)运算子= 赋值操作符

associated 相应的、相关的相关的、关联、相应的

associative container 关联式容器(对应sequential container)关联式容器atomic 不可分割的原子的

attribute 属性属性、特性

audio 音讯音频

A.I. 人工智慧人工智能

background 背景背景(用於图形着色)

後台(用於行程)

backward compatible 回溯相容向下兼容

bandwidth 频宽带宽

base class 基础类别基类

base type 基础型别(等同於base class)

batch 批次(意思是整批作业)批处理

benefit 利益收益

best viable function 最佳可行函式最佳可行函式

(从viable functions 中挑出的最佳吻合者)

binary search 二分搜寻法二分查找

binary tree 二元树二叉树

binary function 二元函式双叁函数

binary operator 二元运算子二元操作符

binding 系结绑定

bit 位元位

bit field 位元栏? 位域

bitmap 位元图? 位图

bitwise 以bit 为单元逐一┅?

bitwise copy 以bit 为单元进行复制;位元逐一复制位拷贝

block 区块,区段块、区块、语句块

boolean 布林值(真假值,true 或false)布尔值

border 边框、框线边框

brace(curly brace) 大括弧、大括号花括弧、花括号

bracket(square brakcet) 中括弧、中括号方括弧、方括号

breakpoint 中断点断点

build 建造、构筑、建置(MS 用语)

build-in 内建内置

bus 汇流排总线

business 商务,业务业务

buttons 按钮按钮

byte 位元组(由8 bits 组成)字节

cache 快取高速缓存

call 呼叫、叫用调用

callback 回呼回调

call operator call(函式呼叫)运算子() 调用操作符(同function call operator)

candidate function 候选函式候选函数

(在函式多载决议程序中出现的候选函式)

chain 串链(例chain of function calls)链

character 字元字符

check box 核取方块(i.e. check button) 复选框checked exception 可控式异常(Java)

check button 方钮(i.e. check box) 复选按钮

child class 子类别(或称为derived class, subtype)子类class 类别类

class body 类别本体类体?

class declaration 类别宣告、类别宣告式类声明

class definition 类别定义、类别定义式类定义

class derivation list 类别衍化列类继承列表

class head 类别表头类头?

class hierarchy 类别继承体系, 类别阶层类层次体系class library 类别程式库、类别库类库

class template 类别模板、类别范本类模板

class template partial specializations

类别模板偏特化类模板部分特化

class template specializations

类别模板特化类模板特化

cleanup 清理、善後清理、清除

client 客端、客户端、客户客户

client-server 主从架构客户/服务器

clipboard 剪贴簿剪贴板

java关键字

Java 关键字速查表 访问控制: private 私有的 protected 受保护的 public 公共的 类、方法和变量修饰符abstract 声明抽象 class 类 extends 扩允,继承 final 终极,不可改变的implements实现 interface 接口 native 本地 new 新,创建 static 静态 strictfp 严格,精准synchronized 线程,同步transient 短暂 volatile 易失 程序控制语句 break 跳出循环 continue 继续 return 返回 do 运行 while 循环 if 如果 else 反之 for 循环 instanceof 实例 switch 开关 case 返回开关里的结果 default 默认 错误处理 catch 处理异常 finally 有没有异常都执行 throw 抛出一个异常对象throws 声明一个异常可能被抛出try 捕获异常 包相关 import 引入 package 包

基本类型 boolean 布尔型 byte 字节型 char 字符型 double 双精度, float 浮点 int 整型 long 长整型 short 短整型 null 空 true 真 false 假 变量引用 super 父类,超类 this 本类 void 无返回值 java关键字 关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字。Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名。一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现break 一个Java的关键字,用来改变程序执行流程,立刻从当前语句的下一句开始执行从。如果后面跟有一个标签,则从标签对应的地方开始执行case Java语言的关键字,用来定义一组分支选择,如果某个值和switch中给出的值一样,就会从该分支开始执行。catch :Java的一个关键字,用来声明当try语句块中发生运行时错误或非运行时异常时运行的一个块。char :Java语言的一个关键字,用来定义一个字符类型 abstract boolean break byte case catch char class continue default do double else extends final finally float for if implements import instanceof int interface long native new package private protected public return short static super switch synchronized this throw throws transient try void volatile while 详细介绍

java期末考试知识点总结

java知识点总结 应同学要求,特意写了一个知识点总结,因比较匆忙,可能归纳不是很准确,重点是面向对象的部分。 java有三个版本:JAVA SE 标准版\JAVA ME移动版\JAVA EE企业版 java常用命令:java, javac, appletview java程序文件名:.java, .class java的两类程序:applet, application; 特点,区别,这两类程序如何运行 java的主方法,主类,共有类;其特征 java的数据类型,注意与C++的不同,如字符型,引用型,初值 java与C++的不同之处,期中已总结 java标记符的命名规则 1)标识符有大小写字母、下划线、数字和$符号组成。 2)开头可以是大小写字母,下划线,和$符号(不能用数字开头) 3)标识符长度没有限制 4)标识符不能使关键字和保留字 面向对象的四大特征 抽象、封装、继承、多态 封装,类、对象,类与对象的关系,创建对象,对象实例变量 构造函数,默认构造函数,派生类的构造函数,构造函数的作用,初始化的顺序,构造方法的重载 构造函数:创建对象的同时将调用这个对象的构造函数完成对象的初始化工作。把若干个赋初值语句组合成一个方法在创建对象时一次性同时执行,这个方法就是构造函数。是与类同名的方法,创建对象的语句用new算符开辟了新建对象的内存空间之后,将调用构造函数初始化这个新建对象。 构造函数是类的特殊方法: 构造函数的方法名与类名相同。 构造函数没有返回类型。 构造函数的主要作用是完成对类对象的初始化工作。 构造函数一般不能由编程人员显式地直接调用。 在创建一个类的新对象的同时,系统会自动调用该类的构造函数为新对象初始化。 类的修饰符:public类VS 默认; abstract类; final类; 1)类的访问控制符只有一个:public,即公共的。公共类表明它可以被所有其他类访问和引用。 若一个类没有访问控制符,说明它有默认访问控制特性,规定该类智能被同一个包中的类访问引用(包访问控制)。 2)abstract类:用abstract修饰符修饰的类被称为抽象类,抽象类是没有具体对象的概念类,抽象类是它所有子类的公共属性集合,用抽象类可以充分利用这些公共属性来提高开发和维护效率。 3)final类:被final修饰符修饰限定的,说明这个类不能再有子类。所以abstract与final 不能同时修饰一个类。 域和方法的定义 1)域:定义一个类时,需要定义一组称之为“域”或“属性”的变量,保存类或对象的数据。

java中常用关键字总结

Java中的关键字总结 final 关键字 1、用final修饰的类不能被继承,没有子类; 2、用final修饰的方法,方法不能被重写; 3、用final修饰变量,变量的值不能被修改,表示常量,(书写规范:全部字母都要大写;多个单词,可以使用下划线(_)分开;) 注意:如果被final修饰的变量是一个引用类型的数据,那么通过这个引用改变堆空间中的数据,不会报错;如果被final修饰的变量是一个引用类型的数据,那么通过这个引用改变堆空间中的数据,不会报错; 4、final用于成员变量表示该成员变量为常量,不能被修改,必须在变量定义时赋值。 5、final用于局部变量表示该局部变量为常量,不能被修改,可以在变量定义时赋值,也可以先定义变量后赋值。 什么时候用final关键字? 有的时候不想别人重写我的方法就使用final关键字修饰该方法; static关键字 1、static用于成员变量表示该变量只有一份,也就是说静态成员变量属于类而不属于某个具体的类实例对象,所有的类实例对象共享这个静态成员变量;静态函数是不需要对象的,直接可以使用类名来调用; 2、非静态函数可以调用静态函数;静态函数不能调用非静态函数(非静态函数都是通过对象调用的);静态函数不能使用非静态成员变量,但可以使用静态成员变量; 3、静态函数调用时不需要对象的,所以不能使用和对象有关的关键字;(this;super;) 4、构造函数不能使用static修饰(构造函数是创建对象,开辟空间,给所有成员变量赋默认值之后,有JVM调用进栈,用来给对象的成员变量赋初始值的) static用于类,这里指的是内部类,那么在别的地方就可以通过外部类名来引用这个静态的内部类。 5、static还可以用于类的代码块,叫做静态代码块,静态代码块在类加载的时候就执行完毕,而类只加载一次;是在类中独立于类成员的static语句块,可以有多个,位置可以随便放,它不在任何的方法体内,JVM加载类时会执行这些静态的代码块,如果static代码块有多个,JVM将按照它们在类中出现的先

java选择题

1、Java属于以下哪种语言?() A、机器语言 B、汇编语言 C、高级语言 D、以上都不对 2、在JDK安装目录下,用于存放可执行程序的文件夹是? A、bin B、jre C、lib D、db 3、下列Java命令中,哪一个可以编译HelloWorld.java文件? A、java HelloWorld B、java HelloWorld.java C、javac HelloWorld D、javac HelloWorld.java 4、以下关于java命令作用的描述中,正确的是 A、它专门负责解析由Java编译器生成的.class文件 B、它可以将编写好的Java文件编译成.class文件 C、可以把文件压缩 D、可以把数据打包 5、下面关于配置path环境变量作用的说法中,正确的是() A、在任意目录可以使用javac和java命令 B、在任意目录下可以使用class文件 C、在任意目录可以使用记事本 D、在任意目录下可以使用扫雷游戏 6、下面关于path和classpath的说法中,错误的是() A、path用来指定java 虚拟机(JVM) 所在的目录 B、classpath用来指定我们自己所写的或要用到的类文件(.jar文件) 所在的目录 C、在dos命令行中,classpath和path环境变量的查看与配置的方式不相同 D、只要设置了classpath 这个环境变量系统就不会再在当前目录下查询某个类 7、下面关于classpath的说法中,错误的是()。 A、classpath和path环境变量的查看与配置的方式完全相同。 B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。 C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。 D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效 8、下面哪种类型的文件可以在Java虚拟机中运行?() A、.java B、.jre C、.exe D、.class 9、阅读下段代码片段,选择正确的运行结果 public static void main(String[] args) {

java中的关键字的含义及介绍

Java中的键字? 才发现Java中的好多关键字都不知道什么意思,特转一遍过来。 Java保留关键字 Java语言有51个关键字,其中const和goto虽然被保留但未使用。你不能使用保留关键字来命名类、方法或变量。 一、保留关键字 1、数据类型: Boolean int long short byte float double char class interface 2、流程控制: if else do while for switch case default break continue return try catch finally 3、修饰符: public protected private final void static strictfp abstract transient synchronized volatile native 4、动作: package import throw throws extends implements this Super instanceof new 5、保留字: true false null goto const 二、访问修饰符: 访问修饰符:public , protected , private * 只能应用于类的成员变量。(局部变量只能在函数的范围内可见,不能使用访问修饰符) * 能够用来修饰类本身。(protected , private 不能用于顶级类,只能用于内部类) * 能够应用于成员方法和构造函数。 下面是一个例子: package Examples; public class HelloWorld02{ //以下定义了三个了类成员变量 public String str1="Hello"; //可被你程序中的任何其他代码访问 protected String str2="World!"; //程序中同一包的成员和不同包中的该类子类可以访问 private String str3=" "; //仅该类中的成员可以访问 String str=str1+str3+str2; //不使用修饰符的话,变量的访问控制在所在包内为public, // 不能被所在包外的代码存取 //以下定义了三个使用不同修饰符和不同参数的构造方法。

Java关键字final使用总结

Java关键字final使用总结 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。 注意:父类的private成员方法是不能被子类方法覆盖的,因此private 类型的方法默认是final类型的。 1、final类 final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会载被扩展,那么就设计为final类。 2、final方法 如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final 方法。 使用final方法的原因有二: 第一、把方法锁定,防止任何继承类修改它的意义和实现。 第二、高效。编译器在遇到调用final方法时候会转入内嵌机制,大大提高执行效率。 例如:

3、final变量(常量) 用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 从下面的例子中可以看出,一旦给final变量初值后,值就不能再改变了。 另外,final变量定义的时候,可以先声明,而不给初值,这中变量也称为final空白,无论什么情况,编译器都确保空白final在使用之前必须被初始化。但是,final空白在final关键字final的使用上提供了更大的灵活性,为此,一个类中的final 数据成员就可以实现依对象而有所不同,却有保持其恒定不变的特征。

JAVA关键字大全(方便版)

abstract boolean break -byte case catch char class continue default do double else extends false final finally float for if implements import instanceof -int - interface long - native new null package private protected public return short static super switch synchronized this throw throws transient try true void volatile while JAVA关键字单词记忆表 1.abstract 解释:抽象,抽象的 用法:类修饰符的一种,可以用来修饰类,方法,被修饰的类不能够实例化(即

不能用new关键字得到对象),被修饰的方法不能够实现。一个抽象类中不一定要有抽象方法,但是一个类里面有抽象方法就一定是抽象类。如果由类要继承抽象类的话,必须要实现里面的抽象方法。构造方法和静态方法不可以修饰为抽象。 abstract 关键字可以修改类或方法。 abstract 类可以扩展(增加子类),但不能直接实例化。 abstract 方法不在声明它的类中实现,但必须在某个子类中重写。 -示例- public abstract class MyClass{ } public abstract String myMethod(); -注释- 采用 abstract 方法的类本来就是抽象类,并且必须声明为 abstract。 abstract 类不能实例化。 仅当 abstract 类的子类实现其超类的所有 abstract 方法时,才能实例化abstract 类的子类。这种类称为具体类,以区别于 abstract 类。 如果 abstract 类的子类没有实现其超类的所有 abstract 方法,该子类也是 abstract 类。 abstract 关键字不能应用于 static、private 或 final 方法,因为这些方法不能被重写,因此,不能在子类中实现。 final 类的方法都不能是 abstract,因为 final 类不能有子类。 1> abstract抽象用在类的声明中来指明一个类是不能被实例化的,但是可以被其他类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现。它的用途是向子类提供通用的信息。抽象类可以包含正常的类包含的任何东西,也就是说,类和实例变量,以及带有任何修饰词的方法。只有抽象类可能有抽象方法。如果一个不是抽象的类包含一个抽象方法,那么将会出现编译错误。 例子:如果下列的一个成立,那么一个有抽象方法: a.它显式的声明了一个abstract方法。 b.它从它的直接父类继承了一个抽象方法。 c.一个直接的类的父借口声明或继承了它的一个方法(这因此必须是abstract)

java常用词汇

Abstract class 抽象类:抽象类是不允许实例化的类,因此一般它需要被进行扩展继承。 Abstract method 抽象方法:抽象方法即不包含任何功能代码的方法。 Access modifier 访问控制修饰符:访问控制修饰符用来修饰Java中类、以及类的方法和变量的访问控制属性。 Anonymous class 匿名类:当你需要创建和使用一个类,而又不需要给出它的名字或者再次使用的使用,就可以利用匿名类。 Anonymous inner classes 匿名内部类:匿名内部类是没有类名的局部内部类。 API 应用程序接口:提供特定功能的一组相关的类和方法的集合。 Array 数组:存储一个或者多个相同数据类型的数据结构,使用下标来访问。在Java中作为对象处理。 Automatic variables 自动变量:也称为方法局部变量method local variables,即声明在方法体中的变量。 Base class 基类:即被扩展继承的类。HP0-538 Blocked state 阻塞状态:当一个线程等待资源的时候即处于阻塞状态。阻塞状态不使用处理器资源 Call stack 调用堆栈:调用堆栈是一个方法列表,按调用顺序保存所有在运行期被调用的方法。 Casting 类型转换 :即一个类型到另一个类型的转换,可以是基本数据类型的转换,也可以是对象类型的转换。 char 字符:容纳单字符的一种基本数据类型。 Child class 子类:见继承类Derived class Class 类:面向对象中的最基本、最重要的定义类型。350-018 Class members 类成员:定义在类一级的变量,包括实例变量和静态变量。 Class methods 类方法:类方法通常是指的静态方法,即不需要实例化类就可以直接访问使用的方法。 Class variable 类变量:见静态变量Static variable

常用java技巧总结

面向对象的思想特点 A:是一种更符合我们思想习惯的思想 B:可以将复杂的事情简单化 C:将我们从执行者变成了指挥者 面向对象: 我们怎么才能更符合面向对象思想呢? A:有哪些类呢? B:每个类有哪些东西呢? C:类与类直接的关系是什么呢? 开发,设计,特征 面向对象开发 就是不断的创建对象,使用对象,指挥对象做事情。 面向对象设计 其实就是在管理和维护对象之间的关系。 面向对象特征 封装(encapsulation) 继承(inheritance) 多态(polymorphism) 继承:把多个类中相同的成员给提取出来定义到一个独立的类中。然后让这多个类和该独立的类产生一个关系,这多个类就具备了这些内容。这个关系叫继承。 继承的好处: A:提高了代码的复用性 B:提高了代码的维护性 C:让类与类产生了一个关系,是多态的前提 继承的弊端: A:让类的耦合性增强。这样某个类的改变,就会影响其他和该类相关的类。 原则:低耦合,高内聚。 耦合:类与类的关系 内聚:自己完成某件事情的能力 B:打破了封装性 Java中继承的特点 A:Java中类只支持单继承 B:Java中可以多层(重)继承(继承体系) 继承的注意事项: A:子类不能继承父类的私有成员 B:子类不能继承父类的构造方法,但是可以通过super去访问 C:不要为了部分功能而去继承

多态:同一个对象在不同时刻体现出来的不同状态。 多态前提: A:有继承或者实现关系。 B:有方法重写。 C:有父类或者父接口引用指向子类对象。 多态中的成员访问特点 A:成员变量 编译看左边,运行看左边 B:构造方法 子类的构造都会默认访问父类构造 C:成员方法 编译看左边,运行看右边 D:静态方法 编译看左边,运行看左边 多态的好处 提高了程序的维护性(由继承保证) 提高了程序的扩展性(由多态保证) 多态的弊端 不能访问子类特有功能 静态的特点: A:随着类的加载而加载 B:优先与对象存在 C:被类的所有对象共享 这其实也是我们判断该不该使用静态的依据。 D:可以通过类名调用 静态变量和成员变量的区别 A:所属不同 静态变量:属于类,类变量 成员变量:属于对象,对象变量,实例变量 B:内存位置不同 静态变量:方法区的静态区 成员变量:堆内存 C:生命周期不同 静态变量:静态变量是随着类的加载而加载,随着类的消失而消失 成员变量:成员变量是随着对象的创建而存在,随着对象的消失而消失D:调用不同 静态变量:可以通过对象名调用,也可以通过类名调用 成员变量:只能通过对象名调用

Java关键字大全

abstract - 1 - boolean - 2 - break - 2 - byte - 2 - case - 3 - catch - 3 - char - 4 - class - 4 - continue - 5 - default - 5 - do - 6 - double - 6 - else - 6 - extends - 6 - false - 7 - final - 7 - finally - 7 - float - 8 - for - 8 - if - 8 - implements - 9 - import - 9 - instanceof - 9 - int - 9 - interface - 10 - long - 10 - native - 10 - new - 11 - null - 11 - package - 11 - private - 11 - protected - 12 - public - 12 - return - 13 - short - 13 - static - 13 - super - 14 - switch - 14 - synchronized - 15 - this - 16 - throw - 16 - throws - 16 - transient - 17 - try - 17 - true - 18 - void - 18 - volatile - 18 - while - 18 - 1.abstract abstract 关键字可以修改类或方法。 abstract 类可以扩展(增加子类),但不能直接实例化。 abstract 方法不在声明它的类中实现,但必须在某个子类中重写。 -示例- public abstract class MyClass{ } public abstract String myMethod(); -注释- 采用abstract 方法的类本来就是抽象类,并且必须声明为abstract。 abstract 类不能实例化。 仅当abstract 类的子类实现其超类的所有abstract 方法时,才能实例化abstract 类的子类。这种类称为具体类,以区别于abstract 类。 如果abstract 类的子类没有实现其超类的所有abstract 方法,该子类也是abstract 类。 abstract 关键字不能应用于static、private 或final 方法,因为这些方法不能被重写,因此,不能在子类中实现。 final 类的方法都不能是abstract,因为final 类不能有子类。

Java期末知识点整理总结

Java期末知识点整理总结 计科2班苏锐师编号47 学号201330551464 第一章 Java语言概述 1. Java语言发展历史和现状及前景 2. Java语言的特点: 简单、面向对象、分布式、健壮性、结构中立、 安全性、可移植、解释的、高性能、多线程、多态性 3. Java虚拟机概念(JVM),Java程序的执行过程 4. Java应用程序分类:Application和Applet 5. Java程序的开发环境:JDK,IDE 第二章 Java数据类型及其运算 1. 标识符与保留字 1.2 标识符命名语法规则与Java推荐的标识符命名规则 1.3 Java中的关键字 2. 数据类型byte, short, int long, char, float, double, boolean 注意点:Java中所有数据类型是确定的,与平台无关,没有sizeof操作,其中特别注意char 类型是2字节Unicode编码,与C++ 不同;知道基本类型都有对应的默认值。 整型数的十进制、八进制、十六进制值的表示。 实型数的十进制、十六进制与科学计数法表示,注意实型常量默认类型为double型。 3. 运算符与表达式算术运算符: + - * / % ++ -- 关系运算符:> >= < <= == != 逻辑运算符:&& || !& | 注意短路计算与非短路计算的差别 位运算符: >> << >>> & | ^ ~ 要认识异或(^)与按位取反(~)运算符 赋值运算符: += -= *= /= %= &= |= ^= <<= >>= >>>= 要注意赋值运算符中包含了强制转换: 若: int k = 1; k += 44.232D; 则相当于: k = (int) ( k + 44.232D); 条件运算符:exp ?stat1 :stat2 要注意stat1与stat2要求类型相兼容且不能为void类型。运算符的优先级:算术运算 > 关系运算> 逻辑运算

JAVA编程关键字和常用单词

Java基础常见英语词汇(共70个) OO: object-oriented ,面向对象 OOP: object-oriented programming,面向对象编程 JDK:Java development kit, java开发工具包 JVM:java virtual machine ,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:继承 parent class:父类 base class:基类 super class:超类 child class:子类

derived class:派生类 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:abstract window toolkit:抽象窗口工具包 Frame:窗体 Size:尺寸 Title:标题 Add:添加 Panel:面板 Layout:布局 Scroll:滚动 Vertical:垂直 Horizonatal:水平 Label:标签 TextField:文本框 TextArea:文本域 Button:按钮

JAVA重点知识总结

CoreJava部分 1简述下java基本数据类型及所占位数,java基本数据类型:4类8种 整数类型:byte(1byte),short(2byte),int(4byte),long(8byte) 浮点类型:float(4byte),double(8byte) 字符类型:char(2byte) 逻辑类型:boolean(false/true1byte) 2说出5个启动时异常 ------RunTimeException ------NullPointerException ------ArrayIndexOutOfBoundsException ------ClassCastException ------NumberFormatException 3HashMap和HashTable的区别: 1HashMap允许空键值对,HashTable不允许 2HashMap不是线程安全的,HashTable是 3HashMap直接实现Map接口,HashTable继承Dictionary类 4.ArrayList,Vector,LinkedList存储性能和区别 它们都实现了List接口 ArrayList和Vector都是基于数组实现的 LinkedList基于双向循环链表(查找效率低,添加删除容易) ArrayList不是线程安全的而Vector是线程安全的,所有速度上ArrayList高于Vector 5.Collection和Collections的区别 Collection是集合类的上级接口,继承与他的接口主要有Set和List Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全等操作。 6List、Map、Set三个接口,存取元素时,各有什么特点? List以特定次序来持有元素,可有重复元素。 Set无法持有重复元素,内部排序 Map保存key-value值,value可多值。 7final,finally,finalize的区别 Final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承Finally是异常处理语句结构的一部分,表示总是执行 Finalize是Object类的一个方法,在垃圾收集时的其他资源回收,例如关闭文件等。8Overload和Override的区别。Overload的方法是否可以改变返回值的类型? 方法的重写Override和重载Overload是Java多态的不同表现。 重写Overriding是父类与子类之间多态的一种表现,方法名,参数列表返回值类型都得与父类的方法一致。 重载Overloading是一种类中多态的一种表现。重载的方法是可以改变返回值类型的。9用一句话总结一下冒泡排序 依次比较相邻的两个数,将小数放在前面,大数放在后面。 10实现线程安全的两种方式 1)synchronized方法:通过在方法声明加入synchronized关键字来声明synchronized方法

java关键字

JA V A的保留关键字 在java中保留关键字是被java本身定义使用的字母组合,具有特殊意义,所以不能用作变量名、方法名以及包名。Java共有51个关键字,中const和goto虽然被保留但未被使用。保留关键字分为8大类: 一、访问控制: 序号保留关键字定义或作用 1 private 私有的 2 protected 受保护的 3 public 公共的 二、类、方法、变量的修饰符: 序号保留关键字定义或作用 4 abstract 声明为抽象 5 class 类 6 extends 扩展、继承 7 final 终极、不可变 8 implements 实现 9 interface 接口 10 native 本地 11 new 新建、创建 12 static 静态 13 strictfp 严格精准 14 synchronized 同步 15 transient 短暂 16 volatile 易失 三、程序控制语句: 序号保留关键字定义或作用 17 break 中断、跳出循环 18 continue 继续 19 return 返回 20 do 运行 21 while 循环 22 if 如果 23 else 那么、反之 24 for 循环 25 instanceof 是否实例 26 switch 开关 27 case 返回开关的结果 28 deault 默认

四、异常处理 序号保留关键字定义或作用 29 catch 处理异常 30 finally 最终都执行 31 throw 抛出一个异常对象 32 throws 声明一个异常可能被抛出 33 try 捕获异常 五、包相关: 序号保留关键字定义或作用 34 import 引入 35 package 包 六、基本类型: 序号保留关键字定义或作用 36 boolean 布尔 37 byte 字节 38 char 字符 39 double 双精度 40 float 单精度 41 int 整型 42 long 长整型 43 short 短整型 44 null 对象的空 45 true 真 46 false 假 null “” 七、变量引用: 序号保留关键字定义或作用 47 super 父类、超类 48 this 本类 49 void 无返回值 八、访问控制保留字(未使用) 序号保留关键字定义或作用 50 const 常量 51 goto 跳转

java中super关键字的三种用法

1.子类的构造函数如果要引用super的话,必须把super放在函数的首位. class Base { Base() { System.out.println("Base"); } } public class Checket extends Base { Checket() { super();//调用父类的构造方法,一定要放在方法的首个语句 System.out.println("Checket"); } public static void main(String argv[]) { Checket c = new Checket(); } } 如果想用super继承父类构造的方法,但是没有放在第一行的话,那么在super 之前的语句,肯定是为了满足自己想要完成某些行为的语句,但是又用了super继承父类的构造方法。那么以前所做的修改就都回到以前了,就是说又成了父类的构造方法了。 2.在Java中,有时还会遇到子类中的成员变量或方法与父类(有时也称父类)中的成员变量或方法同名。因为子类中的成员变量或方法名优先级高,所以子类中的同名成员变量或方法就隐藏了父类的成员变量或方法,但是我们如果想要使用父类中的这个成员变量或方法,就需要用到super. class Country { String name; void value() { name = "China"; } } class City extends Country { String name; void value() { name = "Hefei"; super.value();//不调用此方法时,https://www.wendangku.net/doc/4312484711.html,返回的是父类的成员变量的值null System.out.println(name);

何小伟-高手总结java常用API

Java常用API的运用,效率及技巧 1. Java面向对象基本概念 2. System 3. String, StringBuffer 4. 数值,字符,布尔对象与简单类型的操作 5. Class, ClassLoader 6. Java IO系统 7. Java集合类 8. ResourceBundle, Properties 9. Exceptions 10. JDBC类库 11. 常用设计模式 1. Java面向对象基本概念 Java基本上是面向对象的程序设计语言,除了一些简单类型(primitive)的变量以外,一切都是对象,程序是对象的组合,每个对象都有自己的空间,并且每个对象都有一种类型,同一类所有对象都能接受相同的消息。下面只对Java中对象的结构作简单的说明: 类(class): class是定义类的关键字,类中包含类变量,方法,内部类,内部接口等。由class可以生成类的实例,即一个个对象。如果一个类的成员被定义 成static的,则这个成员不专属于任何对象,而是属于这个类,所有的对象共享这 个成员。 抽象类(abstract class): 抽象类不能直接生成一个实例,抽象类中必需有方法是abstract的,抽象类的意思就是它实现了一部分的方法,而定义为abstract的方法 则需要在它的字类中去实现。 接口(interface): 接口可以理解为纯抽象的类,它的每个方法都是未实现的,它可以有成员变量,但必须是static的。一个类如果从这个接口继承(implements) 则它必须实现这个接口的所有方法。 继承类用关键字:extends,继承接口用关键字:implements。一个类只能从一个类继承下来,但可以从多个接口继承(类似于C++的多重继承)。字类可以覆盖父类的方法(method),但不能覆盖父类的成员变量(field)。如果父类的方法为final或static的则不能被覆盖。类的初始化顺序是,如果有父类,则先初始化父类的field,然后执行父类的构造函数,如果子类没有显式的去调父类的构造函数则缺省的会去调父类的无参数构造函数。然后是子类的field 与构造函数的初始化。 public interface SuperInterface { public staitc String SOME_FLAG = “1”; public void someMethod(); } public Class SuperClass { { System.out.println(“init SuperClass field”);} public SuperClass() {System.out.println(“init SuperClass Constructor”); } public void runMethod() { System.out.println(“run SuperClass runMethod()”); } }

java中常用关键字总结

Java中的关键字总结 final关键字 1、用final修饰的类不能被继承,没有子类; 2、用final修饰的方法,方法不能被重写; 3、用final修饰变量,变量的值不能被修改,表示常量,(书写规范:全部字母都要大写;多个单词,可以使用下划线(_)分开;) 注意:如果被final修饰的变量是一个引用类型的数据,那么通过这个引用改变堆空间中的数据,不会报错;如果被final修饰的变量是一个引用类型的数据,那么通过这个引用改变堆空间中的数据,不会报错; 4、final用于成员变量表示该成员变量为常量,不能被修改,必须在变量定义时赋值。 5、final用于局部变量表示该局部变量为常量,不能被修改,可以在变量定义时赋值,也可以先定义变量后赋值。 什么时候用final关键字? 有的时候不想别人重写我的方法就使用final关键字修饰该方法; static关键字 1、static用于成员变量表示该变量只有一份,也就是说静态成员变量属于类而不属于某个具体的类实例对象,所有的类实例对象共享这个静态成员变量;静态函数是不需要对象的,直接可以使用类名来调用; 2、非静态函数可以调用静态函数;静态函数不能调用非静态函数(非静态函数都是通过对象调用的);静态函数不能使用非静态成员变量,但可以使用静态成员变量; 3、静态函数调用时不需要对象的,所以不能使用和对象有关的关键字;(this;super;) 4、构造函数不能使用static修饰(构造函数是创建对象,开辟空间,给所有成员变量赋默认值之后,有JVM调用进栈,用来给对象的成员变量赋初始值的) static用于类,这里指的是内部类,那么在别的地方就可以通过外部类名来引用这个静态的内部类。 5、static还可以用于类的代码块,叫做静态代码块,静态代码块在类加载的时候就执行完毕,而类只加载一次;是在类中独立于类成员的static语句块,可以有多个,位置可以随便放,它不在任何的方法体内,JVM加载类时会执行这些静态的代码块,如果static代码块有多个,JVM将按照它们在类中出现的先

Java常见关键字及用法总结

Java常见关键字及用法总结 关键字目录 abstract - 1 - boolean - 2 - break - 2 - byte - 2 - case - 3 - catch - 3 - char - 4 - class - 4 - continue - 5 - default - 5 - do - 6 - double - 6 - else - 6 - extends - 6 - false - 7 - final - 7 - finally - 7 - float - 8 - for - 8 - if - 8 - implements - 9 - import - 9 - instanceof - 9 - int - 9 - interface - 10 - long - 10 - native - 10 -

new - 11 - null - 11 - package - 11 - private - 11 - protected - 12 - public - 12 - return - 13 - short - 13 - static - 13 - super - 14 - switch - 14 - synchronized - 15 - this - 16 - throw - 16 - throws - 16 - transient - 17 - try - 17 - true - 18 - void - 18 - volatile - 18 - while - 18 - 1.abstract abstract 关键字可以修改类或方法。 abstract 类可以扩展(增加子类),但不能直接实例化。 abstract 方法不在声明它的类中实现,但必须在某个子类中重写。-示例- public abstract class MyClass{ } public abstract String myMethod();

相关文档