public static void main(String[] args)和使用junit测试的区别
1.经常写一个测试类的时候使用的junit的注解的形式,结果出现了一个问题,直接上代码。
@Test
public void test2() throws IOException {
System.out.println("请输入字符,按回车键结束输入:");
int c;
try {
c = System.in.read(); //读取输入的字符
while (c != '\r') { //判断输入的字符是不是回车
System.out.print((char) c); //输出字符
c = System.in.read();
}
} catch (IOException e) {
System.out.println(e.toString());
} finally {
System.err.println("没有输入");
}
}
程序死死的卡在这个界面, 输入的时候回提示是一个readonly情况,换成public static void main(String[] args)之后完美运行。
区别:
1.public static void main(String[] args)可以用来接收输入的参数,而junit不可以。
2.。。。。。????