请问大家在java中,System.exit(-1),System.exit(-2),到-4有什么区别呢?谢谢~

importjava.io.*;//两个命令行参数分别为源文件全名和目标文件名全名:javaFileCopyjoyful.txttest_1.txtclassFileCo... import java.io.*;
//两个命令行参数分别为源文件全名和目标文件名全名:java FileCopy joyful.txt test_1.txt
class FileCopy{
public static void main(String [] args){
FileInputStream in;
FileOutputStream out;
if(args.length<2){
System.out.println("Usage: java FileCopy srcfile destfile");
System.exit(-1);
}
try{
in=new FileInputStream(args[0]);
out=new FileOutputStream(args[1]);
copyFile(in,out);
}
catch(FileNotFoundException e){
System.out.println("File"+args[0]+"not found or permission denied");//没找到或拒绝许可
System.exit(-2);
}
catch(IOException e){
System.out.println("Error:"+e);
System.exit(-3);
}

}
private static void copyFile(FileInputStream in,FileOutputStream out){
int length;
byte buf[]=new byte[1024];
try{
while((length=in.read(buf,0,1024))!=-1) out.write(buf,0,length);
}
catch(IOException e){
System.out.println("Error:"+e);
System.exit(-4);
}

}
}
展开
 我来答
回家先睡觉
推荐于2018-05-10 · TA获得超过796个赞
知道小有建树答主
回答量:475
采纳率:0%
帮助的人:638万
展开全部
那个数是退出状态码,运行任何一个程序都会返回一个数,一般0代表正常退出,其他的数代表出现错误而退出,用来在退出后判断有没有出现什么错误,出现了什么错误。现在大多程序都看不到这个数了,用途不是很多。
fangliangliang
2009-05-16 · TA获得超过1624个赞
知道小有建树答主
回答量:767
采纳率:0%
帮助的人:645万
展开全部
exit
public static void exit(int status)终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非零的状态码表示异常终止。
该方法调用 Runtime 类中的 exit 方法。该方法永远不会正常返回。

调用 System.exit(n) 实际上等效于调用:

Runtime.getRuntime().exit(n)

参数:
status - 退出状态。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寒心血oO
2009-05-16
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
exit
public static void exit(int status)终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非零的状态码表示异常终止。
该方法调用 Runtime 类中的 exit 方法。该方法永远不会正常返回。

调用 System.exit(n) 实际上等效于调用:

Runtime.getRuntime().exit(n)

参数:
status - 退出状态。
System.exit(0); //正常退出
System.exit(-1); //非正常退出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
terrywjw
2009-05-16 · TA获得超过1427个赞
知道小有建树答主
回答量:1008
采纳率:0%
帮助的人:333万
展开全部
System.exit(0); //正常退出
System.exit(-1); //非正常退出

其它的不知道了,呵呵!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
myj89901035
2009-05-16 · TA获得超过134个赞
知道答主
回答量:159
采纳率:0%
帮助的人:52.8万
展开全部
exit
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式