Application Programming Interface
应用程序编辑接口数组
Java API 就是JDK提供的各类功能的Java类,这些类封装了起来,只须要了解怎么使用spa
Java程序中全部带双引号的字符串都是String类的对象(实例)。
String类的特色:3d
一、建立后没法改变 二、能够被共享 三、效果上至关于字符数组char[],但实际上底层是字节数组byte[]
推荐使用第四种直接赋值code
上图的代码在内存中的状况,以下图:
①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。blog
System.out.println(s3==s4)//true
120接口