JAVA学习Day9—字符串

一、API

API(Application Programming Interface):应用程序编程接口

简单理解,API就是别人已经写好的东西,我们不需要自己编写,直接使用即可。

Java API:指的是JDK中提供的各种功能的Java类,这些类将底层的实现封装起来,我们不需要关系这些类是如何实现的,只需要学习这些类如何使用即可。

二、字符串

1、String概述

java.lang.String类代表字符串,Java程序中的所有字符串文字(例如"abc")都为此类的对象。字符串的内容是不会发生改变的,它的对象在创建后不能被更改。

2、创建String对象的两种方式

①直接赋值:String name = "张三";

②new

构造方法说明
public String()创建空白字符串,不含任何内容
public String(String original)根据传入的字符串,创建字符串对象
public String(char[ ] chs)根据字符数组,创建字符串对象
public String(byte[ ] chs)根据字节数组,创建字符串对象

3、StringBuilder

StringBuilder可以看成是一个容器,创建之后里面的内容是可变的。用来提高字符串的操作效率。

构造方法

常用方法

4、StringJoiner

StringJoiner跟StringBuilder一样,也可以看成一个容器,创建之后里面的内容是可变的。

构造方法

常用方法

5、底层原理

①字符串存储的内存原理

直接赋值会复用字符串常量池中的;new出来不会复用,而是开辟一个新的空间。

②==到底比较的是什么

基本数据类型比较数据值;引用数据类型比较地址值。

③字符串拼接的底层原理

等号的右边没有变量

等号的右边有变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值