String类

本文详细介绍了Java中的String类,包括其不可变性、内存分配以及常用的构造方法。String对象在创建后其值无法改变,常量池中存储字符串字面值。此外,还列举了如contains、startsWith、endsWith等判断性方法,以及equals、isEmpty和length等核心方法,帮助理解String对象的操作和比较。
摘要由CSDN通过智能技术生成

一、String类
   概念:String类代表字符串,
字符串是常量:它们的值在创建之后不能更改使用fianl修饰的 ,不能改变的是其地址值,可以改变其内容
String对象是不可以变的,所以可以共享
字符串的字面值”abd“是存在堆内存中字符串常量池中
  new String()==》都是在堆内存中开辟空间
 字符串的底层是使用字节数组来进行存储
构造方法
  String  n=”dnv“                                                                       字面值这种方法也会执行构造方法
pubilc  String()                                                                     初始化一个新创建的String对象
puilcString(byte[] byte)                                                          将字节数组构成创建一个字符串
puilcString(byte[] byte,int offset,int  length)    将字节数组指定的长度构成创建一个字符串
puilcString(char[]  char)                                   将字符数组构成创建一个字符串
puilcString(char[] char,int offset,int  length)  将字付数组指定的长度构成创建一个字符串
常用的方法——判断性
public boolean  contains(CharSequence  s)         判断是否包含此字符
public  boolean   endswith(String   suffix)           判断此字符是否以指定的前缀开始
public  boolean   startswith(String   prefix)           判断此字符是否以指定的前缀结尾
public boolean  equals(Object an Object)            将此字符与指定的对象比较
public  boolean   is Empty()                                  当且仅当length()为0时返回true
public  int length                                                        返回此字符串的长度
public  Boolean equalslgnoreCase(String another String)       将此String 与另一个String比较,不考虑大小写

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值