一. Java篇
访问控制
- private(a. 私有的,私人的,秘密的,地下的,隐秘的,私立的,私下的;n. 二等兵,列兵)
- protected(a. 受保护的)
- default(vi. 违约,默认,预设/置,不履行义务(尤指不偿还债务);n. 默认,违约,系统设定值,预设值)
- public(a. 平民的,大众的,公共的,公立的,政府的,人尽皆知的;n. 平民百姓,志趣相投的群体)
修饰符
- abstract(n. 摘要,抽象派艺术作品,概要;a. 抽象的,纯理论的;v. 把…抽象出来,分离,写摘要)
- class(n. 班,课,系列课程,同届毕业生,阶级,社会等级,种类,纲;vt.把…归入某等级,把…看作;a. 出色的,优秀的 Java 中为类)
- extend(v. 延申,扩展,使伸长,涉及 Java中为继承)
- final(a. 最终的,最后的,决定性的,不可改变的;n. 决赛,毕业考试,期中考试)
- implement(vt. 使生效,贯彻,执行,实施;n. 工具,器具(户外)工具)
- interface(n. (人机)界面,接口(程序),v. 接合,连接)
- native(a. 当地的,出生地的,土著的,天赋的;n. 本/当地人 native land/country 故土/祖国)
- static(a. 静止的,静态的,停滞的;n. 静电,静力学,抨击)
- synchronize(v. (使)同步,在时间上一致)
- transient(a. 转瞬即逝的,短暂的,过往的,临时的;n. 过往旅客,暂住某地的人,临时工)
- volatile(a.不稳定的,易挥发的,异变的,易恶化的)
程序控制
- case(n. 案例,实例,实情,事实,特殊情况,理由,辩词;vt. (用材料)围绕,(盗抢前)踩点)
- break(v. 打破,(使)破裂,弄坏,弄破,(强行)终止;n. 休息,间歇,插播广告,短期休假,改变,终止,中断)
- continue(v. 持续,继续存在,不断发生,继续做,移动,延申)
- do(v. 做,行动,表现,学习;n. 社交活动,社交聚会)
- else(ad. 其他的,别的,另外的,不同的;a. 别的)
- if(conj. 如果,假若,当;n. 不确定的情况)
- for(prep. 对于,为了,帮助,关于,受雇于,支持,因为;conj. 因为,由于 Java中为循环)
- instanceof(用来判断一个对象是否是某个类的实例)
- switch(v. 转换,交换,(使)改变,突变,对调;n. (电路的)开关,闸,转换器,岔道,枝杈)
- while(conj. 虽然,在…期间,当…的时候,然而;n. 一段时间,一会儿;v. 消磨,轻松的度过)
- return(v. 返回,退还,恢复,重现,回报,选举;n. 归来,重现,恢复,返回键)
错误处理
- catch(v. 接住,拦截,抓住,握住,及时做,n. 隐藏的困难,理想的对象)
- assert(v. 明确肯定,断言,坚持自己的主张,表现坚定,维护自己的权力(权威))
- throw(v. 投,掷,扔,使处于,使陷入;n. (沙发)套,罩)
- try(v. 尝试,努力,设法,试做,审理,审判;n. 尝试,努力,试图)
基本数据类型
- byte(-27~27 - 1)
- short(-215~215 - 1)
- int(-231~231 - 1)
- long(-263~263 - 1)
- char(可存储任何字符数据)
- double(双精度数据,不能表示精确的值)
- float(浮点型数据,不能表示精确的值)
- boolean(default value is false)
基本类型的包装类
- Boolean(布尔类型)
- Byte(字节)
- Short(a. /ad.短的,短期的,不足,缺乏,缺少)
- Integer(整数)
- Long(a. /ad.长的,长期的,长久的;vi. 渴望;n. (服装的)长尺寸,长音节)
- Character(字符型)
- Float(v. 浮动,飘动,漂移,提出;n. 浮板,备用零钱 Java中 单精度)
- Double(a. /ad. 双重的,双倍的,加倍的,成对的;n. 两倍,替身演员 Java中 双精度)
变量引用
- this(指代当前对象)
- super(父级构造)
- void(a. 无效的,缺乏,空的;n. 空虚,空白,空间,真空;vt. 使无效,取消,宣布…作废,排泄(大小便))
对象与类
- 多态(polymorphic)
- 继承(inherit)
- 封装(encapsulate vt. 概括,压缩,简述)
- 对象(object)
- 实例(instance)
- 方法(method)
- 重载(Overload)
- 重写(Override)
- 构造方法(construct method)
- 包(package , import)
常见异常
1.检查时异常
- ClassNotFoundException(找不到相应的类)
- IllegalAccessException(非法访问)
- InterruptedException(线程中断)
- NoSuchMethodException(请求的方法不存在)
- NoSuchFieldException(请求的变量不存在)
2.运行时异常
-
ArithmeticException(算数异常)
-
IOException(读写异常)
-
ArrayIndexOutOfBoundsException(数组索引越界)
-
IndexOutOfBoundsException(索引越界)
-
StringIndexOutOfBoundsException(超出字符串大小)
-
NullPointerException(空指针)
-
SecurityException(存在安全异常)
3.错误
- Error
常见包
1.Math
- value(n. 价值,用途,值;vt. 重视,珍视,给…估价)
- compare(比较,对比)
- equal(相同的,同等的,相当的)
- parse(分析,解析 eg: parseInt)
- exp()(返回自然底数e的参数次方)
- log()(返回参数的自然底数e的对数值)
- pow()(返回第一个参数的第二个参数次方)
- sqrt()(求参数的算数平方根)
- sin()(求指定double类型参数的正弦值,其余类似)
- asin()(求指定double类型参数的反正弦值,其余类似)
- atan2()(将笛卡尔坐标转换为极坐标,并返回极坐标的角度值)
- toDegrees()(将参数转化为角度)
- toRadians()(将角度转化为弧度)
- random(a. 随机的,随意的;n. 随意)
2.Character/String
- copy(复制 类似于git中的clone)
- hashcode(哈希值)
- intern(n. 实习生,vt. 拘留,关押,禁闭)
- regionMatches()(测试两个字符串区域是否相等)
- split(v. (使)分裂/分开,分摊,分享;n. 分歧,份额,裂口;a. 分离的,劈开的)
- regex(正则表达式)
- sequence(n. 序列,顺序,一系列/连串,一组镜头;vt. 按顺序排列,基因测序)
- toCharArray()(将此字符串转换为一个新的字符数组)
- empty(a. 空的,空洞的,空虚的,无目的的;v. 变空,掏空,把…腾空,撤离;n. 空的东西)
3.StringBuffer/StringBuider
- append(追加,增补)
- reverse(v. 颠倒,(使)次序颠倒,撤销,废除,交换;n. 相反的情况,后面,背面,倒挡,损失;a. 相反的,反面的,背面的)
- delete(v. 删除)
- insert(vt. 插入,嵌入,添加;n. 附加物,添加物)
- replace(vt. 代替,取代,更换,更新,把…放回原处)
- capacity()(返回当前容量)
- toString()(返回此序列中数据的字符串表示形式)
4.Array/Date/GregorianCalendar
- after(在…之后)
- before(在…之前)
- clone(vt. 克隆,以无性繁殖技术复制,非法复制;n. 无性繁殖的动植物,复制品,仿品)
- calendar(n. 日历,挂历,记事本,(一年之中的)重大事件;v. 把…列上日程/表中)
- setTimeZone()(设置当前时区)
- isLeapYear()(是否为闰年)
5.File/IO/Stream/Scanner/Object
- FileInputStream 文件输入流
// 使用字符串类型的文件名创建一个输入流对象来读取文件
InputStream f1 = new FileInputStream("D:/java/demo01");
- FIleOutputStream 文件输出流
// 使用字符串类型的文件名创建输入流对象
OutputStream f2 = new FileOutputStream("D:/java/demo01")
-
scanner(扫描 n. 扫描仪,扫描设备)
-
finalize(终稿,定稿,定案)
-
notify(vt. 通知,(正式)通报)
-
current(a. 现在的,当前的,现在发生的,流行的;n. 电流,水流,七六,思潮,趋向)
数据结构
- Enumeration(枚举类)
- Properties(属性)
- BitSet(位集合)
- Hashtable(哈希表)
- Vector(向量)
- Stack(栈)
- Dictionary(字典)
集合框架
- Collection(最基本的集合接口)
- List(有序集合)
- Set(不重复集合)
- Map(存储键值对象)
网络编程
- Transmission Control Protocol(TCP 传输控制协议)
- User Datagram Protocol(用户数据报协议)
- socket(n. 插座,插孔,槽;vt. 给…配插座)
二.Mysql篇
基础
- database(数据库)
- Relational Database Management System (关系型数据库管理系统)
- 表(table)
- 列/字段(column)
- 行(line)
- 主键(primary key)
- 外键(foreign key)
- 复合键(composite key)
- 索引(index)
操作
- 删库(drop)
- 选库(use)
数据类型
- tinyint
- smallint
- mediumint
- bigint
- decimal(精确小数值)
- date(日期值)
- datetime(混合日期)
- timestamp(混合日期,时间戳)
- blob(二进制文本数据)
- text(长文本数据)
表相关
- create(创建表)
- alter(修改表名)
- insert into(插入数据)
- select(查询)
- where(约束查询条件)
- update(更新)
- delete(删除表数据记录)
- like(模糊查询)
- union(连接结果集)
- order by(排序)
- group by(分组)
- inner/left/right join(内/左/右连接)
- regexp(正则约束)
事务相关
- Atomicity(原子性)
- Consistency(一致性)
- Isolation(隔离性)
- Durability(持久性)
- autocommit(自动提交)
- begin(开始)
- commit(提交)
- rollback(回滚)
- index(索引)
三.JavaScript篇
- element(元素)
- document(文档)
- console(vt. 安慰,抚慰,慰藉;n. (设备的)控制台/操作台)
- alert(a. 警觉的,警惕的,戒备的,意识到,注意到;vt. 使警觉/警惕/意识到/戒备;n. 警戒,戒备,警报)
- var(声明一个变量)
- let(局部变量,参考Java局部变量定义去理解)
- const(只读常量)
- undefined(未定义)
- function(n. 作用,功能,职能,社交聚会,典礼,宴会,函数,子例行程序;v. 起作用,正常运转)
- onclick()(点击事件)
- onchange()(元素改变)
- onmouseover()(鼠标移动事件)
- onload()(浏览器已完成页面的加载)
- JavaScript Object Notation(JSON 轻量级的数据交换格式,是一种独立的语言)
{"shoes":[
{"name":"lining", "price":"1000.00"},
{"name":"peak", "price":"999.00"},
{"name":"nike", "price":"999.00"}
]}
- 异步(Asynchronous async)
- 同步(Synchronous sync)