API

Application Programming Interface
应用程序编辑接口

Java API 就是JDK提供的各种性能的Java类,这些类封装了起来,只须要理解怎么应用

String类

Java程序中所有带双引号的字符串都是String类的对象(实例)。
String类的特点:

1、创立后无奈扭转2、能够被共享3、成果上相当于字符数组char[],但实际上底层是字节数组byte[]

String 构造方法


举荐应用第四种间接赋值

String对象的特点

构造方法的形式失去对象


上图的代码在内存中的状况,如下图:

①main办法加载到栈中,创立一个字符数组在堆内存,地址为001,chs---001;
②创立字符串对象,String s1在main办法中呈现,new String()在堆内存呈现,地址为002。参数chs是字符数组,因而参考的内容是来自地址为001的内存的值。s1---002;
③创立字符串对象,String s2在main办法中呈现,new String()在堆内存呈现,地址为003。参数chs是字符数组,因而参考的内容是来自地址为001的内存的值。s2---003;

System.out.println(s1==s2)//false
间接赋值的办法失去对象


上图的代码在内存中的状况,如下图:

①String s3呈现在main办法中,“abc”内容会呈现在常量池中,地址为004,把该地址给了s3,则s3就通过地址004指向了常量池中的abc。
②String s4呈现在main办法中,“abc”内容会呈现在常量池中,地址为004,把该地址给了s4,则s4就通过地址004指向了常量池中的abc。

System.out.println(s3==s4)//true

120