2022-07-20 第五小组 修身课 学习笔记(every day)

本文详细解析了Java中String类的equals方法、Length属性,以及字符串与数组的转换。重点讲解了包装类的自动装箱和拆箱,并介绍了String的常用操作方法,如大小写转换、字符串匹配等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

目录

目录

思维导图

String字符串

equals方法

Length方法

字符串和数组的转换

 包装器类型(包装类,封装类) 

String的使用

总结


思维导图

 

String字符串

        String是一个类,一旦赋值不可改变

        双等号比较的是虚地址

        虚地址:对象在内存中的存储位置

String s1="asdfgh";
String s2=new String("23dfg");

 =赋值,比较结果为true

new赋值,比较结果为false

        new赋值是新建了一个地址,=赋值在同一个方法区内


equals方法

        需要传参:传String类型的参数

        有返回值,返回值是boolean类型

        访问权限public

Length方法

        不需要传参

        有返回值,返回值类型int

        访问权限public

面试题:字符串获取长度的方法和数组获取长度有什么区别?

数组的length是属性,字符串的length( )是方法


字符串和数组的转换

String str="asdfgh";
//转出字符型数组
char[] array=str.toCharArray();
//转出字节型数组
byte[] bytes=str.getBytes();
for (byte b:
     bytes) {
    System.out.println(b);
}

 

 包装器类型(包装类,封装类)
 

byte  Byte
 int  Integer
 short  Short
 float  Float
 double  Double
 long  Long
 char  Character
 boolean  Boolean 

原理:
    自动装箱:把int 类型包装成了包装器Integer类型
        基本数据类型转换成对应的包装器类型
    自动拆箱:把Integer类型装换int类型
        包装器类型转换成对应的基本数据类型

 JDK5之后的新功能:
    1.自动装箱 自动拆箱
    2.增强for循环
    3.枚举
JDK7:
    switch...case 可以使用字符串


String的使用

转大写
toUppercase()
转小写
toLowercase()
判断是否以xxx开头
startsWith()
判断是否以xxx结尾
endsWith()
忽略大小写比较
equalsIgnoreCase()
去掉字符串前面的空格
trim()


总结

        依旧是锻炼思想的一天

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值