程序崩溃、程序中断、抛出错误的区别什么?

程序崩溃、程序中断、抛出错误的区别什么?

//声明数组
        int [] intArray=new int[5];
        float[] floatArray= {1.0f,2,3,4,5,6,7,8,9,10.1f};
        //输出floatArray 数组
        for(int i=0;i<=floatArray.length;i++)
        {
            System.out.println("intArray数组的第"+(i+1)+"个元素为:"+floatArray[i]);
        }
        //初始化 intArray 数组
        for(int i=0;i<=intArray.length;i++)
        {
            intArray[i]=i+1;
        }
        //输出 intArray 数组
        for(int i=0;i<intArray.length;i++)
        {
            System.out.println("intArray数组的第"+(i+1)+"个元素为:"+intArray[i]);
        }
        //输出 floatArray 数组
        for(int i=0;i<=floatArray.length;i++)
        {
            System.out.println("intArray数组的第"+(i+1)+"个元素为:"+floatArray[i]);
        }

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,首先i<floatArray.length,而不是i<=floatArray.length。

http://img1.sycdn.imooc.com//climg/5d2ae7ed00019c8706760097.jpg

其次,程序崩溃是指程序运行失败,运行不下去了。

程序中断是指计算机执行现行程序的过程中,出现某些急需处理的异常情况和特殊请求,cpu暂时终止现行程序,而转去对随机发生的更紧迫的事件进行处理,在处理完毕后,cpu将自动返回原来的程序继续执行。

抛出错误是指运行到程序中某些错误指令时,向外抛出异常。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 黑不溜溜球 提问者 #1
    程序中断并不一定是程序出错吧?
    2019-07-14 18:00:08
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师