本篇内容介绍了“java面向对象API接口与集合ArrayList的介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
<编辑类="目录">目录编辑>- <李>
API:
李>- <李>
接口概念:
李>API:字符串,StringBuilder的学习
李>- <李>
字符串,StringBuffer, StringBuilder
李> <李>字符串:
李> <李>注意:面试考点
李> <李>StringBuffer
李> <李>StringBuilder
李>- <李>
<强>,代码例子:强>
李>StringBuilder和字符串相互转化:
李>特殊方法拓展:
李>ArrayList
李>- <李>
集合概述:
李>API:
接口概念:
API(应用程序编程接口),应用程序编程接口,java API是一本程序员的字典。是JDK中提供给我们使用的类的说明文档。
API是JDK提供的各种功能的java类。
这些类将底层的代码实现封装了起来,我们呢不需要这些类是如何实现的,只需要学习这些类如何使用即可,所以我们可通过查询API的方式,来学习java提供的类,并得知如果使用它们。
<强> API的使用步骤:强>
- <李>
看类的解释说明。
学习构造方法。
使用成员方法。
打开帮助文档(JDK帮助文档_汉化版)
李> <李>点击显示,找到索引,看到输入框
李> <李>你要找谁?再输入框里输入,然后回车。
李> <李>看包. java。lang下的类不需要导包,其他需要。
所谓的API就是好多类好多方法,jdk提供了一些现成的类,可以直接俄拿过来使用,这些类是现成提供给我们,直接拿来使用的类,他们都叫做API。
API文档:告诉我们到底只有哪些类是现成的,到底有哪些方法具有各自怎样的功能,这个样的一份说明说就叫做API文档。
提示: string 关键字都是小写的, String是一个类,这个是jdk的作者写的。
API:String、StringBuilder的学习
String、StringBuffer、StringBuilder
首先,三者的区别:
String 字符串常量
StringBuffer 字符串变量(线程安全)
StringBuilder 字符串变量(非线程安全)
简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,那速度是一定会相当慢的。
而如果是使用 StringBuffer 类则结果就不一样了,每次结果都会对 StringBuffer 对象本身进行操作,而不是生成新的对象,再改变对象引用。所以在一般情况下我们推荐使用 StringBuffer ,特别是字符串对象经常改变的情况下。而在某些特别情况下, String 对象的字符串拼接其实是被 JVM 解释成了 StringBuffer 对象的拼接,所以这些时候 String 对象的速度并不会比
StringBuffer 对象慢,而特别是以下的字符串对象生成中, String 效率是远要比 StringBuffer 快的:
String S1=癟his is alt="java面向对象API接口与集合ArrayList的介绍">
添加和反转方法:
代码例子:
添加:
反转:
StringBuilder 和 String 相互转化:
1. StringBuilder转换为字符串
公共字符串toString():通过toString()就可以实现把StringBuilder转换为String ,,,,,,,