java核心api知识点-新.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java核心api知识点-新

Java知识点总结 Java SE 部分 Object类: java.lang.Object位于顶端,是所有对象的直接或者间接父类。如果一个类没有写extends某个类,那么这个类就是继承自java.langObject Object类的方法: toString() 返回该对象的字符串表示。 hashCode() 返回该对象的哈希码值。 equals() 指示其他某个对象是否与此对象“相等”。 notify() 唤醒在此对象监视器上等待的单个线程 notifyAll() 唤醒在此对象监视器上等待的所有线程 getClass() 返回此 Object 的运行时类。 clone() 创建并返回此对象的一个副本。 wait() 在其他线程调用此对象的 notify() 方法 或 notifyAll() 方法前,导致当前线程等 待。 注意: ==和equals的区别? ==是比较两对象是不是同一个,根据地址值判断。 equals是比较两个独立对象内容是否相同。 String类: java.lang.String是字符串类型,是“不可变”字符串,没有线程安全问题。 String在设计之初,就进行了优化,将字符串保存在字符串常量池中,当我们创建一个字符串的时候,虚拟机会在常量池中找是否创建过相同的字符串,如果存在则直接引用。对字符串的任何变动都是创建一个新的对象,而不是影像以前的对象! String相关的方法: subString() 截取字符串,下标从0开始(含头不含尾) split() 将字符串根据符号分割。 toLowerCase() 将字符串转换成小写。 toUpperCase() 将字符串转换成大写。 trim() 去掉字符串前后的空白字符。 startWith() 判断字符串是否以参数字符串开头。 endWith() 判断字符串是否以参数字符串结尾。 length() 返回字符串的长度。 indexOf() 返回指定字符在此字符串中第一次出现处 的索引。 replace() 替换字符串。 String、StringBuffer、StringBuilder的区别: 1、String是不可变长度的字符串,StringBuffer、StringBuilder是可变长度的字符串,可通过append()追加字符串。 2、StringBuffer线程安全,因为进行了一些安全校验操作,所以效率相对低一些。 3、StringBuilder是线程不安全的,但是效率高,需要jdk-1.5以上。 Collection接口: 注意: Collection是一个接口。 Collections是一个工具类,它包含有各种有关集合操作的静态方法。 List集合实现类: List是一个接口,是collection的子接口,元素可重复,有序。 List通常有两个实现类: ①ArrayList:数组形式的集合,适用于查询操作。 ②LinkedList:链式集合,适用于增删。 list常用方法: size() 返回集合的长度。 clear() 清空集合。 isEmpty() 用于返回集合是否为空。 contains() 检查对象是否被包含在集合中。 add() 向滚动列表的末尾添加指定的项。 remove() 删除集合中的元素。 注意: vector线程安全 List高级数据结构--队列: 队列Queue :限制了对线性表的访问方式,只能从一端添加元素,另一端取出元素。 Queue接口在java.util.Queue下。 队列遵循先进先出的原则:FIFO,队列不支持插队。 Queue常用方法: offer() 将一个对象添加到队尾。 poll() 从队列中取出元素,是最早的那个元素, 取出后,该元素会从队列中删除。 peek() 获取队首元素,不删除。 List高级数据结构--栈: 栈 Deque是常用的数据结构,是Queue队列的子接口,栈将双端队列限制为只能一端入队和出队,在java.util.Deque下。 栈Deque遵循先进后出原则:FILO Deque常用方法: push() 压栈,向栈中存入数据 pop() 弹出,从栈中取出数据 peek() 获取栈顶位置元素,但是不取出 Set集合实

文档评论(0)

karin + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档