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