日期:2014-05-20  浏览次数:20698 次

请高手帮忙看下为啥用equals可以,==不行了呢



import java.io.*;
public class System_in {
public static void main(String[] args) throws IOException {
// TODO 自动生成的方法存根
in2();
}

public static void in2() throws IOException{
InputStream in=System.in;
InputStreamReader isr=new InputStreamReader(in);
BufferedReader bur=new BufferedReader(isr);
String line=null;
while((line=bur.readLine())!=null){
if(line.equals("over")){//这里为啥用equals就正常,用下面注释掉的==就不正常了呢,不都是比较么,如果想用==该如何改呢
break;
}
// if(line=="over"){
// break;
// }

System.out.println(line.toUpperCase());
}
bur.close();
}
}

------解决方案--------------------
2楼正解哦~~~