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