为什么if里面的语句 就算我输入exit 也不会执行啊
应该说 当输入exit时 s里面就是exit啊 应该会进入if语句 并且结束程序啊
求解答
import java.io.BufferedInputStream; import java.io.IOException; public class JavaZuoYe10 { public static void main(String[] args) throws IOException { BufferedInputStream bis=new BufferedInputStream(System.in);//从键盘获取数据 byte[] b=new byte[1024]; int num=0; while((num=bis.read(b))!=-1){ //获取从键盘输入的数据 String s=new String(b,0,num); //建立新的字符串存取数据 if("exit".equals(s)){ //如果是exit就结束录入 System.exit(0); } System.out.print(s.toUpperCase()); //将数据变为大写输出 } } }
为什么if里面的语句 就算我输入exit 也不会执行啊
应该说 当输入exit时 s里面就是exit啊 应该会进入if语句 并且结束程序啊
求解答
因为s的值不是exit 而是 exit\r\n
谢谢 就是这样的 已经解决了
不是能调试么?