Java.Lang包之String类(六)记录一个Java小白的学习路程

目录

包装类

数字型常用方法

字符型常用方法            

数值型、字符串、对象型之间的转换                  

字符串字面量池

字符串String类

StringBuffer类

Math类

Object类

Class类


包装类

            包装类的理解    

                Java 提供了将原始数据类型与对象的转换

        包装类的应用

                常用数据类型的转换

                数据类型 变量名1 = 值;
                包装类型 实例名 = new 包装类型(变量名);
                数据类型 变量名2 = 实例名.数据类型Value();

                例:

                        int n1 = 1;
                        Integer n = new Integer(n);
                        int n2 = n.intValue();

         装箱与拆箱

                装箱

                        包装类型 实例名 = new 包装类型(变量名);

                拆箱

                        数据类型 变量名 = new 实例名.数据类型Value();

数字型常用方法

                1.String 返回一个包装类对象
                    包装类型 实例名 = 包装类型.valueOf(String);

                2.String 返回一个基类型
                   包装类型.parse基类型

                3.其他包装类型转换为String字符串
                   实例名.toString() 

字符型常用方法            

数值型、字符串、对象型之间的转换                  

字符串字面量池

        变量在赋值时,会先在字面量池里面寻找是否有值为该值的空间,如果有便使引用指向该空间,如果没有就开辟新空间并赋值

字符串String类

        1.不变性:

                String 类在创建后其值不可改变

        2.创建字符串实例

                1.String s1 = "Hello";
                2.String s2 = new String("Hello");

        3.拼接与长度:

                1.多个字符串之间可以用“+”运算符拼接出来 
                2.可以通过调用String类中的length()方法,计算字符长度

        4.构造方法:

                 1.String()
                        创建一个空的字符串

                2.String(String value)
                        创建一个字符串作为指定字符串的副本

                3.String(char[] value)
                        将字符串数组转换为字符串

                4.String(byte[] value)
                        将指定字节数组转换为字符串

        5. 字符串比较

                equals()

                        1.boolean        equals(String value)
                                                此方法比较两个字符串

                        2.boolean        equalsLgnoreCase(String value)
                                                此方法比较两个字符串,忽略大小写

                        3.int        compareTo(String value)
                                        按字母顺序比较两个字符串
                                                如果两个字符串相等,则返回0
                                                如果字符串在该值之前,则返回小于0
                                                如果字符串在该值之后,则返回大于0

                        4.boolean        startsWith(String value)
                                                检查一个字符串是否以另一个字符串开始 

                        5.boolean        endsWIth(String value)
                                                检查一个字符串是否以另一个 字符串结束

        6.搜索字符串:

                indexOf(String)

                        如果找到返回第一个匹配的位置索引

                        如果没有找到,则返回-1

        7.提取字符串:

                1.char        charAt(int index)
                                从指定位置提取单个字符,索引值必须为负

                2.String        subString(int index)
                                从指定位置开始提取部分字符串

                3.String        subString(int x,int y)
                                提取索引为x,y之间的部分字符串

                4.String        concat(String str)
                                连接两个字符串,并新建一个包含字符调用字符串的字符串对象

                5.String        replace(char old, char new)
                                将字符串中某个旧的字符全部替换为新的字符传参数为String时替字符串

                6.String        replace(String old, String new)
                                将字符串中某个旧的字符串全部替换为新的字符串传参数为String时替字符串

StringBuffer类

        String和String的区别:

        1.String的对等类

                表示可以增加和可编写字符的可变序列
                表示可修改的字符串
                将字符插入到字符串中间或者附加到字符串末尾

        2.构造方法

                1.public StringBuffer()
                        保留16个字符的空间

                2.public StringBuffer (int length)
                        设置缓存器大小

                3.public StringBuffer(String value)
                        
接收字符串参数,用来设置初始内容并在不重新分配的情况下,保留16个字符的空
                间

        3.方法

                1.StringBuffe        append(String s)
                              在末尾追加字符串

                2.StringBuffer        insert(int offset String s)
                             在指定位置插入字符串表示

                3.int        length( )
                            确定 StringBuffer 对象的长度

                4.void        setCharAt(int pos, char ch) 
                            使用 ch 指定的新值设置 pos 指定的位置上的字符

                5.String        toString( )
                            转换为字符串形式

                6.StringBuffer        reverse() StringBuffer 
                            StringBuffer 对象中的字符序列倒排序

                7.StringBuffer delete(int start, int end) 
                            此方法将删除调用对象中从 start 位置开始直到 end 指定的索引 –1 位置的字符
                    序列

                8.StringBuffer deleteCharAt(int pos) 
                            此方法将删除 pos 指定的索引处的字符

                9.StringBuffer replace(int start, int end,String s)
                            此方法使用一组字符替换另一组字符。将用替换字符串从 start 指定
                    的位置开始替换,直到 end 指定的位置结束

Math类

        方法:

                1.double         sin(double numvalue)
                        计算角 numvalue 的正弦值

                2.double         cos(double numvalue) 
                        计算角 numvalue 的余弦值 

                3.double         pow(double a, double b) 
                        计算 a 的 b 次方

                4.double         sqrt(double numvalue) 
                        计算给定值的平方根

                5.int         abs(int numvalue) 
                        计算 int 类型值 numvalue 的绝对值,也接收 long、float 和 double 类型的参数

                6.double         ceil(double numvalue) 
                        返回大于等于 numvalue 的最小整数值

                7.double         floor(double numvalue)
                         返回小于等于 numvalue 的最大整数值

                8.int         max(int a, int b) 
                         返回 int 型值 a 和 b 中的较大值,也接收 long、float 和 double 类型的参数

                9.int         min(int a, int b) 
                        返回 a 和 b 中的较小值,也可接收 long、float 和 double 类型的参数

Object类

        1.object 类是所有类的父类(老祖宗类)

        2.所有Java类都会拥有Object类里面定义的方法,开发人员根据需要重写Object中的方法

        3.Object中的 toString()方法、equrse()方法、hashcode()方法和finalize()

        4.方法:

                1.toString()

                        返回对象的字符串表示形式(对象名@地址值)

                2.equals()

                         比较两个对象是否为同一个对象(处于同一片空间)

                3.hashcode()

                        返回对象的哈希码值

                4.finalize()

                        当垃圾收集确定不再有对该对象的引用时,垃圾收集器在对象上调用该对象

Class类

        Class称作类的描述器,类的类

        Class包装正在运行类的运行状态及信息,可以用来动态加载类,得到类的实例

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值