黑马程序员——开学前自学的Java课程——各章节单词一览表

---------------------------------------------- android培训、java培训、期待与您交流! -----------------------------------------------


java  爪哇岛(位于印尼);Sun公司推出的一种应用程序开发语言


1.JDK安装与配置
path  道路;小路;轨道
classpath . 类路径(一个环境变量)
JDK  Java开发工具包(Java Developer's Kit)
JRE Java运行环境(Java Runtime Environment)
JVM Java虚拟机(Java Virtual Machine)
javac Java编译程序


byte 字节;8位元组
short   短的;不足的;矮的,低的
int 整数
long  长的;过长的;做多头的;长时间的;冗长的,长音
char  字符  
boolean 布尔数学体系的
switch 开关;转换;鞭子
case 情况;实例;箱
continue 继续,延续;仍旧,连续




2.JAVA基础
2.2重载
System  制度,体制;系统;方法
static  静态的;静电的;静力的
println 换行打印(Java语言中的命令)
overload  超载,超过负荷


2.3垃圾回收机制
finalize 完成;使结束


2.4数组
2.4.1数组的定义
ArrayIndexOutofBooundsException 数组角标越界
NULLPointerException 空指针异常
Array 数组,阵列;排列,列阵;大批,一系列;衣服
length 长度,长;时间的长短;(语)音长
max 完全;彻底;最大限度;最大量;最大数
min  最小值
temp 临时雇员


2.4.2数组进制的转换
StringBuffer 缓冲字符串处理类
append 附加;贴上;盖章
bin 二进制
reverse 颠倒;倒转
Hex 十六进制;妖法;巫婆


3.面向对象
3.2类和对象的关系
object 目标;物体;客体;宾语
instance 实例;情况;建议
private  私人的;私有的;私下的
getter 吸气剂;获得者;毒饵
setter [机] 调节器;作曲者;排字工人;安装员,从事安装的人


3.4面向对象的三大特性-封装
super 特级的;极好的
this 这;这个;这里
override  推翻;不顾;践踏


3.5构造方法
constructor 构造函数;构造器;建造者
return  返回;归还;回球


3.7static关键字
static 静态的;静电的;静力的
select 挑选
key  键;关键;钥匙
person  人;身体;容貌,外表;人称


3.8单例设计模式
single  单一的;单身的;单程的
getInstance 获得实例
synchronized 同步的;同步化的


3.10final关键字
final 最终的;决定性的;不可更改的
public 公众的;政府的;公用的;公立的


3.11抽象类
abstract 摘要;抽象;抽象的概念
employee 雇员;从业员工
money 钱;货币;财富
extends 延伸;扩充;继承(extend的第三人称单数形式)
currentTimeMillis    当前时间毫秒current Time Millis 


3.12接口
interface (使通过界面或接口)接合,连接;[计算机]使联系


3.14多态事例与扩展事例
PCI   Programmable Communications Interface  可编程通信接口
MainBoard 主机板,主板
implement 实施,执行;实现,使生效


3.15程序执行过程内存分析
reference . 参考,参照;涉及,提及;参考书目;介绍信;证明书 vi. 引用


3.16内部类
outer 外面的,外部的;远离中心的
inner 内部的;内心的;精神的
function 功能;[数] 函数;职责;盛大的集会


4.常用API
API   应用程序界面(Application Program Interface)
4.1String
String  线,细绳;一串,一行
StringBuffer  字符串缓存类
equals  平等(equal的第三人称单数形式);与…相同
Index   指标;指数;索引;指针
indexOf 查找字符或者子串第一次出现的地方
formIndex
IgnoreCase  忽略字母的大小写;忽略大小写 ignore case
equalsIgnoreCase  
contains 包含;容纳;包含某字符串(contain的单三形式)
Startswith 指定查询条件字符串以这些字符开头
endswith 以……结束
Empty  空的;无意义的;无知的;徒劳的
spilt  分割
Array 数组表达式
toCharArray
Bytes  [计] 字节;位元组,字节数(byte的复数)
getBytes
offset 位移
copyValueof 返回对象的值复制 copy Valueof
toUppercase 转大写  to Uppercase
toLowercase 转小写 to lowercase
replace 取代,代替;替换,更换;归还,偿还;把…放回原处
trim 修剪;整理;装点
concat 合并多个数组;合并多个字符串
compareTo 把...比作,比喻为 compare to


4.2StringBuffer和StringBuilder
StringBuffer 缓冲字符串处理类
append  附加;贴上;盖章  
insert  插入;嵌入
delete 删除
deleteCharAt   删除指定的
lastIndexof查找字符或者子串是后一次出现的地方
setChatAt
setlength 数值向量的长度 set length
getChars  截取多个字符
StringBuilder  动态字符串


4.3基本数据类型包装类
Byte 字节;8位元组
Short 短的;不足的;矮的,低的
Integer  [数] 整数;整体;完整的事物
Long 长时间;[语] 长音节
Float 浮点数类型
Character 性格,品质;特性;角色;[计] 字符
Boolean 布尔数学体系的
Double 两倍;双精度型
Parse  解析;从语法上分析
toBinaryString  转成二进制串
toOctString 转成八进制串
tohexString 转成十六进制串
ParseInt 将字符串转换成整数


4.4其他类
preperties 性质,性能;财产;所有权 property复数形式
getPreperties
RunTime 执行时间,运行时间
exec 执行,执行程序;主任参谋,副舰长
destroy 毁灭
process 处理;加工
data 数据(datum的复数);资料
SimpleDataFormat 简单的数据格式 Simple Data Format
format n. 格式;版式;开本
Calendar 日历;[天] 历法;日程表
Random [数] 随机的;任意的;胡乱的
cell 返回大于参数的最小整数
floor 返回小于参数的最大整数
round  返回四舍五入
pow  指数表达式


5.多线程
5.1多线程的创建方式1
Thread 线程
start     开始;启动
demo  演示
run    管理,经营;运行;参赛


5.2线程运行状态
wait   等候;推迟;延缓
notify   通告,通知;公布
cpu 中央处理机(Central Processing Unit)


5.3获取线程名称和对象
currentThread 当前线程
getName   获得名字
setName


5.4多线程的创建方式2
Runnable   可追捕的;可猎取的;适合猎取的
Ticket  n. 票;入场券,标签;(美)候选人名单;证明书;交通罚款单


5.5多线程安全-同步代码块
synchronized  同步的;同步化的


5.7线程间通信
notify  通告,通知;公布
notifyAll
flag  标记;衰退;枯萎


5.8Lock接口
Lock  锁,锁上;隐藏 
Condition    条件;情况;环境;身份
ReentrantLock  重入锁
throws   投;抛(throw的三单形式);掷


5.9停止线程、守护线程、jion方法
interrupt     中断;打断;插嘴;妨碍
setDemo    设置演示 set Demo
jion 合并  连接
setPriority  设置优先级  set Priority
yield    屈服;出产;放弃


6.集合
6.1List集合
ArrayList
add  添加
remove  移除
Iterator 迭代器
hasPrevious  逆向遍历

6.1.1List集合中的对象
LinkedList  数组列表
addFirst  往前添加
addLast 往后添加
getFirst 获取头值,永远是第一个值
getLast 获取尾值
removeFirst  删除并返回头元素
removeLast  删除并返回尾元素
1.6中出现替代方法
添加
offer   提供
offerFirst
offerlast
获取
peek  查看
peekFirst
peekLast
删除
poll  剪短
pollfirst
polllast
Vector   矢量;带菌者;航线
Enumeration  列举;[数] 计算;细目


6.2Set集合
Set [数] 集合;一套;布景;[机] 装置
HashSet   哈希集合
hashcode  哈希码
TreeSet 树集合
Comparable   可比较的;比得上的
CompareTo   与……相比
hasNext 是否有下一页的开关
instanceof  判断对象类型


6.3Map集合
Map  映射;计划
HashTable  哈希表
hashMap 哈希表
TreeMap 树形图
put 放;表达;移动;安置;赋予
putAll   把所有
clear  清除;空隙
remove  移除
isEmpty   使用操作符
contains 包含
containsKey
containsValue
entrySet  进入点
keySet   键组


6.4Collections
Collections  集合物件
sort   将…分类;将…排序;挑选出某物
comparator   比较器
ComparatorByLen
max  完全;彻底;最大限度;最大量;最大数
binarySearch   折半查找
fill  装满,使充满;满足;堵塞;任职
replaceAll  全部取代
reverse  反转
reverseOrder
shuffle  洗牌,洗纸牌;混乱,蒙混;拖着脚走
XXX synchronizedXXX(XXX)  将非同步集合转成同步集合的方法


6.5Arrays
Arrays   阵列;数组
asList   将数组转换成list集合。
toArray   集合变数组


7.IO流
7.1字符流
Writer 写手
FileWriter  文件输出流
write 写,写字;写作
flush 刷新
close  关闭
StackTrace    堆叠追踪;堆栈踪迹
printStackTrace  


7.3字符流缓冲区
Buffer  缓冲区
BufferWriter
newLine 换行
flush  刷新
close  关闭


7.7LineNumber
LineNumberReader 
getLineNumber
setLineNumber


7.8字节流
InputStream    输入流
OutputStream    输出流
FileInputStream  文件输入流


7.9异常日志信息和系统信息
printStream 打印流
SetOut 开始;准备;陈列;出发;一套;招待
printStackTrace
Properties  性能;道具,内容(property的复数形式)
getProperties


7.10字节流的缓冲区
BufferedOutputStream  缓冲输出流
BufferedInputStream   缓冲输入流


7.12转换流
InputStreamReader   读取转换流
OutputStreamReader   写入转换流


7.14File类
File  文件;档案
separator  分离器;[计] 分隔符
createNewFile   新建文件
mkdir   建立一个新的子目录
mkdirs  创建多级目录
delete  删除
deleteExit  退出后删除
canExecute  能执行
exits    出口;退场(exit的复数)
Directory   目录
isDirectory
isFile 
isHidden   是否是隐藏文件
getName     获取名称
getpath      获取路径
getAbsolutePath      获取绝对路径 
getParent        获取绝对路径下的父路径,如果获取的是相对路径返回null,如果相对路径中由上一级目录,该目录就是结果。
lastModified      获取最后一次修改时间
length       获取体积大小
renameTo  改名
listRoots  返回 File 数组,列出可用的文件系统根(盘符)
removeDir   删除文件夹


7.15Properties集合
Properties  性能;道具,内容(property的复数形式)
getProperty
stringPropertyNames  字符串属性名
setProperty


7.16其他流对象
PrintStream   打印流
PrintWriter    输出流
SeaquenceInputStream   合并流(序列流): 对多个流进行合并。
vector  矢量
add  添加
Enumeration   列举;[数] 计算;细目


8网络编程
InetAddress  IP地址
localhost  主机名
TCP    传输控制协议(Transmission Control Protocol)
UDP    用户数据报协议(User Datagram Protocol)
8.1InetAddress与Socket
getByName  在给定主机名的情况下获得主机的ip地址
getLocalHost 返回本地主机
getHostAddress   获取本主机地址
getHostName    获取本主机名称
Socket    插口


8.2UDP传输
Datagram     资料元
DatagramSocket  资料通讯端
send   发送
DatagramPacket   数据包
receive   接收
getPort   取得端口


8.3TCP传输
Socket  插口  
ServerSocket   服务器插口
getInputStream  获取了流中的输入流对象。
getOutputStream   获取了流中的输出流对象。
getBytes  得到字节
accept   接收
shutdownOutput  关闭输出


9JAVA高薪
9.1java1.5新特性
foreach    为每一个


9.3枚举
enum  枚举
Lamp 灯
TrafficLamp  交通灯


9.4反射
getClass   得到窗口类名
forName
Primitive原始的
isPrimitive
isArray  测试是否为数组
newInstance    新实例
constructor  构造器
getConstructor
Reflect 反射
ReflectPoint  
Field 担任场外队员   字段
Declared公然的;公开宣布的
getDeclaredField  得到宣布字段
Accessible易接近的;可进入的;可理解的
setAccessible
Method  方法
CharAt  字符在
methodCharAt
getMethod    取值方法
getGenericType    得到泛型类型
ParameterizedType    其表示增加泛型后的类型
getRawType   返回被泛型限制的类型
getActualTypeArguments   返回泛型参数类型
9.5JavaBean与内省
JavaBean       JAVA类
IntroSpector 内省
propertyName    属性名
PropertyDescriptor   属性描述器
getReadMethod
getWriteMethod


9.6注解
a. @SuppressWarnings   抑制警告  应用该注解
该注解的作用是阻止编译器发出某些警告信息。
它可以有以下参数:
deprecation:过时的类或方法警告。
unchecked:执行了未检查的转换时警告。
fallthrough:当Switch 程序块直接通往下一种情况而没有Break 时的警告。
path:在类路径、源文件路径等中有不存在的路径时的警告。
serial:当在可序列化的类上缺少serialVersionUID 定义时的警告。
finally:任何finally 子句不能完成时的警告。
b. @Deprecated  不赞成;弃用;不宜用(deprecate的过去式及过去分词形式)
该注解的作用是标记某个过时的类或方法。
c. @Override
该注解用在方法前面,用来标识该方法是重写父类的某个方法。
元注解
a. @Retention  保留;扣留,滞留
它是被定义在一个注解类的前面,用来说明该注解的生命周期。
它有以下参数:
RetentionPolicy.SOURCE:指定注解只保留在一个源文件当中。
RetentionPolicy.CLASS:指定注解只保留在一个class 文件中。
RetentionPolicy.RUNTIME:指定注解可以保留在程序运行期间。
b. @Target
它是被定义在一个注解类的前面,用来说明该注解可以被声明在哪些元素前。
它有以下参数:
ElementType.TYPE:说明该注解只能被声明在一个类前。
ElementType.FIELD:说明该注解只能被声明在一个类的字段前。
ElementType.METHOD:说明该注解只能被声明在一个类的方法前。
ElementType.PARAMETER:说明该注解只能被声明在一个方法参数前。
ElementType.CONSTRUCTOR:说明该注解只能声明在一个类的构造方法前。
ElementType.LOCAL_VARIABLE:说明该注解只能声明在一个局部变量前。
ElementType.ANNOTATION_TYPE:说明该注解只能声明在一个注解类型前。
ElementType.PACKAGE:说明该注解只能声明在一个包名前。


9.8类加载器
BootStrap   [计] 引导程序,辅助程序
ExtClassLoader  类加载器
AppClassLoader    载器
getClassLoader


9.9代理类
Client   客户端
InvocationHandler   调用处理器
handler  处理者;管理者
Proxy 代理人;委托书;代用品
getProxyClass
getInterfaces  获取接口


10交通灯管理系统
10.1Road类
ExecutorService   线程池
newSingleThreadExecutor
execute   实行;执行;处死
InterruptedException   中断异常
StackTrace  堆叠追踪;堆栈踪迹
printStackTrace   
vehicles 交通工具
Scheduled   预定的;已排程的
ScheduledExecutorService 
Executors  执行器
newScheduledThreadPool
TimeUnit 时间单位
seconds    秒钟


10.2Lamp类
opposite  相反的;对面的;对立的
nextLampName
oppositeLampName
valueOf   返回对象的值


10.3LampController类、MainClass
ScheduledExecutorService 
Executors
newScheduledThreadPool
Fixed Rate固定率
scheduleAtFixedRate
directions   方向;指示;用法说明书


11银行调度业务
11.2问题分析
NumberMachine 号码机
getCommonManager
getExpressManager
getVipManager
NumberMachine
NumberManager
generateNewNumber
fetch   提取
fetchNumber
ServiceWindow
CustomerType


11.3NumberManager类
queueNumbers 
synchronized   同步的;同步化的


11.5CustomerType枚举类、ServiceWindow类
concurrent  同时发生的
Executors
logging   登录
Logger  登录器
getLogger
express  快速




你可能感兴趣的:(Java各章节单词分类)