一、API是什么?
API 英文全称是(Application Programming Interface) ,翻译过来就叫应用程序编程接口。
我们为什么又要了解API呐?
在我们Java进行面对对象的应用时难免会用到我们不熟悉的Java类从而来实现我们的某些需求或者功能。而这些在JDK中给我们封装好的类就是API,或者叫做Java中的API。我们在使用这些类的时候不需要我们去关心这些类是怎么样来实现的,只需要明白和学习这些类是怎么样来使用。这时候又牵扯出了另一个问题我们怎么来学习使用这些类呐?这个时候就需要我们会使用帮助文档了。
帮助文档的使用:
使用帮助文档有以下几个步骤:
1.打开帮助文档
2.找到索引选项卡中的输入框
3.在输入框中输入Random
4.看类在哪个包下
5.看类的描述
6.看构造方法
7.看成员方法
二、String类
String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包!
1.特点
字符串的值不能变,在被创建出来之后是不能被更改的,虽然String的值不能够更改,但是可以被共享。因为也是基本数据类型所以和其他基本类型是一样的使用方法。
2.两种创建字符串的方法与区别
通过构造方法来创建: 通过 new 创建的字符串对象,每一次 new 都会申请一个内存空间,虽然内容相同,但是地址值不同。就是没一个对象都是不同的地址值如,String a=new String();和String b=new String();其中a和b的地址值就不一样。
直接赋值来创造:以“”方式给出的字符串,只要字符序列相同(顺序和大小写),无论在程序代码中出现几次,JVM 都只会建立一个 String 对象,并在字符串池中维护。
3.比较方法
而字符串使用的比较大小方法和以前常用的int的有所区别,数字我们都是直接使用=来比较大小,而字符串类型直接使用=来比较比较的只是地址值。所以要判断两个字符串是不是里面的值相等我们要使用的是String类型中自带的equals()而使用方法就是比如a和b比较大小我们就可以使用a.equals(b)来比较a和b的大小。
二、StringBuilder类
String类经过创建之后就不能被修改了那我们想要修改自己创建的字符串怎么办呐?
这个时候就可以使用StringBuilder类了这个类和String最大的区别就是String内容不可变而StringBuilder的内容是可变的。
1. String和StringBuilder类之间的相互转换
StringBuilder转换为String:public String toString():通过 toString() 就可以实现把 StringBuilder 转换为 String。
String转换为StringBuilder:public StringBuilder(String s):通过构造方法就可以实现把 String 转换为 StringBuilder。
StringBuilder的其他有的使用方法我们就可以通过API来进行了解以达到我们所要达到的目的。
以上就是我在学习Java面向对象时所学习的一些方法,希望对你有帮助,如果有什么不对的地方和建议欢迎指正。