java常用API--String详解

140 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第8天,点击查看活动详情

📖个人介绍

大家好我是:Zinksl

认真分享技术,记录学习点滴 如果分享对你有用请支持我哦🍺

点赞:👍 留言:✍收藏:⭐️ 个人格言: 想法落实的最佳时机就是现在!🏄


API概念

API(Application Programming Interface)应用程序编程接口,别人提供的类和方法;

1 帮助文档使用流程

1.1 看包是否在java.lang包中

如果在java.lang包中就不需要导包

1.2 看类的介绍

搞清楚类的作用是什么,能解决什么问题

1.3 看这个类的构造方法

根据构造方法,创建对象

1.4 看这个类的成员方法

1 看方法名 2 看参数 3 看返回值 4 看这个方法的介绍

2 String类的介绍

2.1 String类的特点

  • java程序中,所有双引号的字符串,都是String类的对象
  • String字符串,一旦创建,其内容就不可被更改;
  • String字符串虽然不可改变,但其内容,可以被共享
  • 字符串与字符数组直接可以相互转换

【字符串常量池】 字符串常量池:用双引号创建字符串对象的时候,会先检查是否在常量池中已创建,有则直接用,没则创建 注意:【 在不同的jdk版本中,常量池的位置不同 JDK8之前: 字符串常量池,在方法区 JDK8以后: 字符串常量池,迁移到堆内存 】

2.2 String类的常见构造方法

  • 创建空白的字符串对象
  • 根据传入的字符数组,创建字符串对象
  • 根据传入字符串,创建字符串对象
//这边创建了两个字符串对象
/*
1 第一个对象"abc"
2 第二个对象 new String()
*/
String str = new String("abc");

案例1

String s1 = "abc";
String s2 = "ab";
String s3 = s2+"c";
s1 == s3 ?

image.png

image.png

3 String类的常见方法

  • String 中用于内容比较的方法:

equals();.2 String类的常见构造方法

equalsIgnoreCase();.2 String类的常见构造方法,不区分大小写

结语

大佬请留步在这里插入图片描述既然看到这了不如点个赞👍再走吧

本文目的在于分享技术以及在学习过程中个人记得需要注意的点,记录学习过程; 如果出现错误欢迎大家指正,如有意见或建议欢迎在评论区讨论