Java的API

Java的API

equals


          基本数据类: 比较的是内容(值)

          引用数据类型:比较的是内存地址值

          String 的equals比较的是内容

class Person extends Object{

    int age ;

    //复写父类的equals方法,实现自己的比较方式

    public boolean equals(Object obj) {

        //判断当前调用equals方法的对象和传递进来的对象是否是同一个

        if ( this== obj ) {

            return true;

        }

        //判断传递进来的对象是否是Person类型

        if (!(obj instanceof Person)) {

            return false;

        }

        //将obj向下转型为Perosn引用,访问其属性

        Person p = (Person)obj;

        return this.age == p.age;

    }

}


例题

public class person{

priavte int  age;

private String name;

public person(){

    }

public boolean equals (object obj){

person p = (person)obj;

return this.age == p.age;

}

public int setAge(int age){

this . age=age;

    }

}

public String setName(String name){

this . name=name;

    }

}

public int getAge(){

return age;

}

public String getName(){

return name;

}

public class Test{

    public static void main(String[] args){

    //person类继承了object类,继承下来父类的方法equals方法

    person p= new person("张三",20);

    person pp = new  person("李四",25);

    boolean b = p.equals(pp);

    system.out.println(b);

    }

}


字符串缓冲区stringBuffer                          可变对象   String不可变对象

线程安全

StringBuffer sb = new StringBuffer();

sb.append("haha"); //添加字符串

sb.insert(2, "it");//在指定位置插入

sb.delete(1, 4);//删除         包头不包尾

sb.replace(1, 4, "cast");//替换指定范围内的内容

String str = sb.toString();将缓冲区所有字符变成字符串

sb.reverse();将缓冲区的字符反转


StringBuilder类和StringBuffer类完全一样

StringBuilder线程不安全,运行速度快


String


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 废话不多说,自己进入今天的主题 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:...
    传奇内服号阅读 7,073评论 1 31
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,153评论 0 13
  • DAY 05 1、 public classArrayDemo { public static void mai...
    周书达阅读 4,055评论 0 0
  • 三八理论的最核心,是要从万千琐事、突发状况中,争取出一段每天不小于2~4个小时“不被打扰的时间”。
    love培阅读 1,053评论 0 0
  • 儿子,妈妈的宝贝,妈妈想告诉你妈妈很爱你。很爱你。但妈妈必须先学会爱自己,做一个有尊严的人,努力,上进,继续善良有...
    弯弯曲曲折折阅读 1,293评论 0 0