API、String类笔记

API

Application Programming Interface
应用程序编辑接口数组

Java API 就是JDK提供的各类功能的Java类,这些类封装了起来,只须要了解怎么使用spa

String类

Java程序中全部带双引号的字符串都是String类的对象(实例)。
String类的特色:3d

一、建立后没法改变
二、能够被共享
三、效果上至关于字符数组char[],但实际上底层是字节数组byte[]

String 构造方法

image.png
image.png

推荐使用第四种直接赋值code

String对象的特色

构造方法的方式获得对象

image.png
上图的代码在内存中的状况,以下图:
image.png
①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
直接赋值的方法获得对象

image.png
上图的代码在内存中的状况,以下图:
image.png
①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接口

相关文章
相关标签/搜索