常用类的方法总结

基本数据类型包装类
        Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面 向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设 计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和 基本数据类型对应的类统称为包装类.
        包装类(如:Integer,Double等)这些类封装了一个相应的基本数据类型数值,并为其提供了一系列操作方法。
   用途:
     1.  作为和基本数据类型对应的类类型存在。
     2.包含每种基本数据类型的相关属性如最大值、最小值等,以及相关的操
作方法。
     装箱和拆箱Auto-boxing/unboxing
   1.装箱
      自动将基本数据类型转换为包装器类型
      装箱的时候自动调用的是Integer的valueOf(int)方法
   2.拆箱
      自动将包装器类型转换为基本数据类型
      拆箱的时候自动调用的是Integer的intValue方法
     Object类
      Object类是所有Java类的祖先(根基类)。每个类都使用 Object 作为 超类(父类)。所有对象(包括数组)都实现这个类的方法。
     1.toString方法
      Object类中定义有public String toString()方法,其返回值是 String 类型,描述当前对象的有关信息。
      在进行String与其它类型数据的连接操作时(如:System.out.println(“info”+person)),将自动调用该对象类的 toString()方法
      2.equals方法
         public boolean equals(Object obj) 方法 提供定义对象是否“相等”的逻辑。
        定义为: x.equals ( y ) ,当 x y 是同一 个对象的引用时返回 true 否则返回 false
          JDK 提供的一些类,如 String Date 等,重写了 Object equals 方 法,调用这些类的equals 方法, x.equals (y) ,当 x y 所引用的对象 是同一类对象且属性内容相等时(并不一定是相同对象),返回 true 否则返回 false
Arrays类  : 用于操作数组工具类,里面定义了常见操作数组的静态方法。
   Arrays.equals(a,b)比较数组中的内容是否相等
   Arrays.sort(a) 对0到length-1进行排序 底层是快速排序
   Arrays.toString()   返回指定数组内容的字符串表示形式。
String类: 字符串是由多个字符组成的一串数据(字符序列)的字符串常量,java中所有字 符串都是String类的实例
    两种创建形式: String s = "abc";
                              String s = new String("abc");
      构造方法
         public String()
         public String(String str)
         public String(byte[] bytes)
         public String(char[] value)
      判断功能
         boolean equals(Object obj)
         boolean equalsIgnoreCase(String str)
         boolean contains(String str)
         boolean isEmpty()
         boolean startsWith(String prefix)
         boolean endsWith(String suffix)
      获取功能
         int length()
         char charAt(int index)
         int indexOf(String str)
         int indexOf(String str,int fromIndex)
         String substring(int start)
         String substring(int start,int end)
     
     
       转换功能
           byte[] getBytes()
           char[] toCharArray()
          static String valueOf(char[] chs)
          String toLowerCase()
          String toUpperCase()
          String concat(String str)
          Stirng[] split(分割符);
      
        替换功能
            String replace(char old,char new)
            String replace(String old,String new)
            replaceAll(String regex, String replacement)
            replaceFirst(String regex, String replacement)
       
       去除字符串两空格
             String trim()
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只求学猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值