string 构造方法为对象赋值,equals方法比较两个字符串是否相等

package String;
/*
 * 写了一个简单的equals 方法
 * 总结:用string的构造方法来赋值,构造方法:public string (string xxx)
 *     比较两个字符串是否相等,用方法  public boolean equals(string str)
 */
public class StringDemo {
public static void main(String[] args) {
    String www = "hello"; //直接为www 初始化
    String yyy = new String("hello");// 这里是用到string的构造方法来赋值的,构造方法:public string (string xxx)
    String uuu = yyy;
    System.out.println(www.equals(yyy));
    System.out.println(yyy.equals(uuu));
}
}

 2、demo2

/*
 * 在student类中写了一个比较学生年龄的方法,并测试
 * 学习点:写方法时要灵活运用所学的对象的知识,传递参数时要考虑能不能用对象来实现呢?
 * object类中提供了equals方法就是比较两个对象的大小,所以equals方法就可以取代compare方法
 * 以后只要是比较两个对象中的属性的大小就用equals()方法
 */

package cn.itcast;

public class StudentTest2 {
    public static void main(String[] args) {
        Student s1 = new Student();
        Student s2 = new Student();
        Student s = new Student();
        s1.setAge(10);
        s2.setAge(10);
        s1.setName("劉德華");
        s2.setName("劉德華");
        // public boolean compare(int age1,int age2)
        // {
        // age1==age2;
        // }
        // boolean flag = s.compare(s1.getAge(),s2.getAge());
        // System.out.println(flag);第一种方法
        // boolean flag = s.compare(s1,s2);
        // System.out.println(flag); 第二种方法
        // boolean flag = s1.compare(s2);
        // System.out.println(flag);
        // 这是第三种方法

        boolean flag = s1.equals(s2);
        System.out.println(flag);

    }

}

 

转载于:https://www.cnblogs.com/yuanyuan2017/p/6561179.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值