新手问题..求解决...多谢各位
import java.io.*;
class Cat{
String name;
int age;
void init(String name,int age){
this.name=name;
this.age=age;
}
}
class TwoCat {
public static void main(String args[]){
try{
Cat c1=new Cat();
Cat c2=new Cat();
c1.init("小白", 3);
c2.init("小花", 100);
InputStreamReader name=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(name);
System.out.println("请输入小猫的名字");
String a1=br.readLine();
if(a1==c1.name){
System.out.println("小猫的名字"+c1.name+"小猫的年纪"+c1.age);
}else if(a1==c2.name){
System.out.println("小猫的名字"+c2.name+"小猫的年纪"+c2.age);
}else{
System.out.println("没有这只猫");
}
}catch(Exception e){
e.printStackTrace();
}
}
}
为什么我输入“小白”或“小花”,都显示“没有这只猫”
...............