java核心API知识点.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《java核心API知识点.ppt》由会员分享,可在线阅读,更多相关《java核心API知识点.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java SE 部分Object类:java.lang.Object位于顶端,是所有对象的直接或者间接父类。如果一个类没有写extends某个类,那么这个类就是继承自java.langObjectObject类的方法:toString() 返回该对象的字符串表示。hashCode() 返回该对象的哈希码值。equals() 指示其他某个对象是否与此对象“相等”。notify() 唤醒在此对象监视器上等待的单个线程notifyAll() 唤醒在此对象监视器上等待的所有线程getClass() 返回此 Object 的运行时类。clone() 创建并返回此对象的一个副本。wait() 在其他线程调
2、用此对象的 notify() 方法 或 notifyAll() 方法前,导致当前线程等 待。注意:注意:=和equals的区别?=是比较两对象是不是同一个,根据地址值判断。equals是比较两个独立对象内容是否相同。String类:java.lang.String是字符串类型,是“不可变”字符串,没有线程安全问题。String在设计之初,就进行了优化,将字符串保存在字符串常量池中,当我们创建一个字符串的时候,虚拟机会在常量池中找是否创建过相同的字符串,如果存在则直接引用。对字符串的任何变动都是创建一个新的对象,而不是影像以前的对象!StringString相关的方法:相关的方法:subStri
3、ng() 截取字符串,下标从0开始(含头不含尾)split() 将字符串根据符号分割。toLowerCase() 将字符串转换成小写。toUpperCase() 将字符串转换成大写。trim() 去掉字符串前后的空白字符。startWith() 判断字符串是否以参数字符串开头。endWith() 判断字符串是否以参数字符串结尾。length() 返回字符串的长度。indexOf() 返回指定字符在此字符串中第一次出现处 的索引。replace() 替换字符串。String、StringBuffer、StringBuilder的区别:1、String是不可变长度的字符串,StringBuffer
4、、StringBuilder是可变长度的字符串,可通过append()追加字符串。2、StringBuffer线程安全,因为进行了一些安全校验操作,所以效率相对低一些。3、StringBuilder是线程不安全的,但是效率高,需要jdk-1.5以上。Collection接口:注意:注意:Collection是一个接口。Collections是一个工具类,它包含有各种有关集合操作的静态方法。 List集合实现类:List是一个接口,是collection的子接口,元素可重复,有序。ListList通常有两个实现类:通常有两个实现类:ArrayList:数组形式的集合,适用于查询操作。Linked
5、List:链式集合,适用于增删。list常用方法:size() 返回集合的长度。clear() 清空集合。isEmpty() 用于返回集合是否为空。contains() 检查对象是否被包含在集合中。add() 向滚动列表的末尾添加指定的项。remove() 删除集合中的元素。注意:注意:v ve ectorctor线程安全线程安全List高级数据结构-队列:队列Queue :限制了对线性表的访问方式,只能从一端添加元素,另一端取出元素。Queue接口在java.util.Queue下。队列遵循先进先出的原则:FIFO,队列不支持插队。Queue常用方法:offer() 将一个对象添加到队尾。p
6、oll() 从队列中取出元素,是最早的那个元素,取出后,该元素会从队列中删除。peek() 获取队首元素,不删除。List高级数据结构-栈:栈 Deque是常用的数据结构,是Queue队列的子接口,栈将双端队列限制为只能一端入队和出队,在java.util.Deque下。栈Deque遵循先进后出原则:FILODeque常用方法:push() 压栈,向栈中存入数据pop() 弹出,从栈中取出数据peek() 获取栈顶位置元素,但是不取出Set集合实现类:set是一个接口,是collection的子接口,元素不可重复,无序。在set集合存储对象中,不存在两个对象equals比较为true的情况。S
7、et通常有两个实现类:HashSet:利用hash散列算法的方式实现。TreeSet:利用二叉树的方式实现。注意:注意:Hashtable Hashtable 线程安全线程安全Map接口:Map接口定义的集合又称为查找表,是键值对的形式,key-valuekey不可重复,但是保存的value可以重复。基本原理图:Map集合中常用的方法:V put() 将元素以key-value的形式存入 mapV get() 返回key所对应的value值boolean containsKey() 判断集合中是否含 有keyboolean containsValue() 判断集合中是否 含有value遍历Ma
8、p的三种方法:1、Values() 获取value值2、keySet() 将key存入一个set集合后返回3、EntrySet() 获取键值对key-valueCalendar Calendar 日历日历calendar是一个抽象类,不能实例化!世界上不同的地区有不同的子类实现。使用的设置时间的通用方法为get()calendar只有计算月份从0开始,以此类推,11为12月份,其他时间正常从1开始!实例:实例:SimpleDateFormat SimpleDateFormat 日期转换类日期转换类作用:该类可以很方便的对字符串和日期之间进行相互转换。方法: parse方法:按照特定格式将字符串
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 核心 API 知识点
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内