Runtime ce=Runtime.getRuntime();
ce.exec("javac a19.java");
Runtime ce=Runtime.getRuntime();
InputStream in=ce.exec("java "+path).getInputStream();
为什么着2种用法都可以?EXEC方法有返回类型,却可以ce.exec("javac a19.java");是语言规定的吗?
ce.exec("javac a19.java");
Runtime ce=Runtime.getRuntime();
InputStream in=ce.exec("java "+path).getInputStream();
为什么着2种用法都可以?EXEC方法有返回类型,却可以ce.exec("javac a19.java");是语言规定的吗?
查了一下书,JAVA编程思想中142页说‘由于调用函数时可以不在乎返回值,只想获得其副作用,无法以返回值作为重载函数的区分标准’
非常完美的回答,非常感谢!