相关说明
- 设有三种药,药A、药B、药C,他们的功能都是治疗感冒的,A药放在A药区,B药放在B药区,C药放在C药区。
- A药、C药来源于“治疗感冒”,B药来源于C药。
- “==”比较的是两种药的上级(来源),A药区和B药区来源不同,比较输出结果为假。
- “equals”比较的是两种药的内容,因为两种药的功能相同,因此比较后输出结果就为真。
- medicine(药)
源码
class Demo{
public static void main(String[] args){
//A、B药都是治疗感冒的药
String medicineA=new String("治疗感冒"); //定义变量药物A,位置:A药区
String medicineC=new String("治疗感冒"); //定义变量药物C,位置:B药区
String medicineB=medicineC; //定义变量药物B,B药的功能和C药相同
//用方法“==”比较A、B两种药物
System.out.println("药物A==药物B 的结果为:"+(medicineA==medicineB));
//用方法“equals”比较A、B两种药物
System.out.println("药物A.equals(药物B)的结果为:"+(medicineA.equals(medicineB)));
}
}