---------------------------------------------- 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 快速