Java包装类(概念)

作用

基本数据类对应的类

基本数据类型                    包装类
byte                        Byte
short                        Short
int                            Integer
long                        Long
float                        Float
double                        Double
boolean                        Boolean
char                        Character

自动装箱

作用:将基本数据类型转换为对应的引用数据类型的对象

自动拆箱

作用:将引用数据类型转换为对应的基本数据类型

将字符串转换为基本数据类型

Integer
    public static int parseInt(String s)
    作用:将字符串转换为int类型的数据
    注意:必须是整数字符串
Double
    public static double parseDouble(String s)
    作用:将字符串转换为double型的数
    注意:不能使用非数字的字符串
Boolean
    public static boolean parseBoolean(String s)
    作用:将字符串转换为boolean型的数
    注意:除"true"字符串外,全是false

字符串(不可变字符串)

String
        方法:
            public boolean equals(Object obj);
            作用:判断字符串内容是否相同
            注意:
            ==判读基本数据类型值是否相同,==判断引用数据类型时,判断的是对象的内存地址
            equlas重写后安装重写的来,String中重写了equals,判断字符串内容是否相同
            
            public boolean endsWith(String suffix)
            作用:判断字符串以什么结束
            参数:结束的字符串
            
            public boolean startsWith(String prefix)
            作用:判断字符串以什么开始
            参数:开始的字符串
            
            public int length()
            作用:获取字符串长度
            
            public char charAt(int index)
            作用:获取当前字符串中指定位置的字符
            参数:下标
            注意:取值范围0~字符串长度-1
            
            public String trim()
            作用:取消字符串前后的空格,返回值是取消空格后的字符串
            注意:该方法不能忽略字符串中的空格
            
            public String replace(String oldStr, String newStr);
            作用:将老字符串替换为新字符串
            参数:
                oldStr:要被替换的老字符串
                newStr:替换的新字符串
                
            public String[] split(String regex)
            作用:切割
            参数:以什么切割
            
            public boolean equalsIgnoreCase(String anotherString)
            作用:忽略大小写比较字符串内容是否相同
            
            public boolean isEmpty()
            作用:判读字符串内容是否为""(空字符串);
            
            public int indexOf(String str)
            作用:判断子字符串在字符串中第一次出现的位置(索引)
            注意:如果子字符串不在字符串中返回-1
            
            public int lastIndexOf(String str)
            作用:判断子字符串在字符串中最后一次出现的位置
            注意:如果子字符串不在字符串中返回-1
            
            public byte[] getBytes():
            作用:将字符串转换为字节(byte)数组
            
            public char[] toCharArray():
            作用:将字符串转换为字符(char)数组
            
            public boolean contains(String s)
            作用:判断子字符串是否存在
            
            public String toUpperCase()
            作用:将字符串中小写字母转换为大写字母
            
            public String toLowerCase()
            作用:将字符串中大写字母转换为小写字母
            
            public String substring(int beginIndex, int endIndex)
            作用:截取字符串
            参数:
                1参:开始位置的下标
                2参:结束位置的下标,不包含

可变字符串

StringBuffer:线程安全的,JDK1.0
StringBuilder:线程不安全,JDK1.5

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值