1.正则表达式:[]表示任意一个字符。
2.toString方法:返回一句话描述当前对象。
3.Equals方法:判断两个对象是否相等。
4.当一个字符串与一个字面量equals比较时,我们应当使用字面量.equals(变量)。
5.包装类的作用:让基本类型可以参加面向对象开发。
6.SimpleDateFormat:通过一个日期格式在Date与字符串之间相互转换。
7.通常情况下List是有序集,Set是无序集,List允许下标操作元素,这是Set集合不允许的
8.使用迭代器迭代数组是,不能是使用数组的remove方法删除元素,只能用迭代器的remove方法
9.使用新循环遍历元素时,不能修改元素数量;新循环不关心循环次数。
10.泛型只能是引用类型;
泛型类型的属性其本质就Object类型,只不过我们在编译程序时,java编译器会帮我们检查我们实际用到的属性与给定的类型是否正确;在获取泛型的值时,java虚拟机会帮我们做一次强制类型转换
11.栈在实际应用中通常都是用于实现某一系列的操作可追溯性可以完成“前进”,“后退”
12.Key不可重复指;在同一个Map中不会出现两个equals比较为true的key
13.使用HashMap的注意事项:我们尽量应该保证不相同的Key,HashCode的值也不应相同,否则会大大降低hashmap的检索效率。重写equals应重写hashCode,若两个对象equals比较的值true,他们的hashCode值必须相同;若两个对象equals比较为false,hashCode的值应不相同;在属性不改变的情况下,hashCode应是一个稳定的值。
14.RandomAccessFile总是在当前指针的位置读写字节。
15.在读写数据是,若想提高读写效率,就必须减少读写次数。
16.输入流是用于从外界获取数据;
输出流是用于向外界发出数据。
17.节点流称为低级流:来源和去向是明确的
处理流称为高级流。
高级流特点:
1) 不能独立存在高级流的构造方法通常让我们传入另一个流
2) 高级流通常用于处理另一个流的
3) 使用高级流的目的:简化我们的读写操作
18.inputStream和outputStream是抽象类是所有输入输出流的父类
19.FileOutputStream支持一个重载的构造方法FileOutputStream(String str,boolean append)
第二个参数指定是否进行追加写操作若不追加,当前文件中所有内容都会被清除。然后重新写数据。要注意这一点和RandomAccessfile不同
20.BufferedOutputStream和BufferedInputStream是一组高级流。
21.字符流只用于读写文本数据,所有字符流都是高级流,Reader和Writer是所有字符流的父类,不能被实例化
22.良好的程序都应该在最后捕获一个Exception
23.两种抛出异常
1)在当前方法中出了个异常,但处理异常的责任,不应该归当前方法管,这是应抛出异常,谁调谁解决
2)当程序遇到一个满足语法要求,但不符合业务逻辑,这种情况可以主动throw一个异常出来
24.通常情况下,方法中若throw了一个异常实例,我们则必须处理该异常,处理的方式有两
种
1)为你的throw异常添加try catch
2)在当前方法上声明该类异常的抛出,以便于通知调用者处理该异常,调用者处理异常依然遵循这两条
25.**永远不要在main方法中写throws
26.线程调度分配CPU的时间片段给不同的线程,得到的时间片段的线程CPU运行,其他线程等待。线程调度会尽可能均匀的分配时间片段给不同的线程。
27.ID非空且唯一。
28.Main(任何一个)方法中定义了一个内部类show,该类若想引用main(该)方法中的其他局部变量,那么这个变量必须是final的。
29.解决多线程并发安全问题的办法是:将异步的操作变为同步的。
30.产生多线程并发安全的原因是:多线程并发操作同一数据。
31.equals()方法多线程看到的锁对象必须是同一个对象,如果synchronized块在某一个非静态方法中,那么通常锁对象写的是this
32.Notify只会随机解除一个在当前对象上等待的线程,notifyAll会全解除,我们调用哪个对象的notify或wait,就应当对当前方法加锁,锁对象就是当前对象
33.池的作用:重用和限制数量。
34.XML是由若干组标签组成的,一组标签包含前标签和后标签(结束标签)标签可以包含其他标签和文本,前标签中可以定义属性,格式:
属性名=”属性值”(值需要被括上)
标签的名字是区分大小写的
一个XML文件中必须写只能有一个根元素
所谓根元素,不被 其他任何元素包含。
XML可以描述一个复杂的树状结构。
标签必须正确嵌套。
CDATA能够把标签字符当成纯文本看待。
什么时候会用CDATA段:当你的一段文本中,出现了大量的XML关键字符,就应当使用CDATA段。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论