003_错误处理_异常处理。

namespace _003_错误处理_异常处理_ {

    class Program {

        static void Main(string[] args) {

            try

            {

                int[] myArray = {1, 2, 3, 4};

                int myEle = myArray[4];

            }

                //catch ( NullReferenceException e )//在这里我们虽然写了异常捕捉的程序,但是我们捕捉的类型不对,所以当发生别的类型的异常的时候,依然会终止程序的运行

                //{

                //    Console.WriteLine("发生了异常:IndexOutOfRangeException");

                //    Console.WriteLine("您访问数组的时候,下标越界了");

                //}

            catch//当我们不写catch的参数的时候,那么这个catch会捕捉出现的任何异常信息

            {

                Console.WriteLine("您访问数组的时候,下标越界了");

            }

            finally

            {

                Console.WriteLine("这里是finally里面执行的代码");

            }


            Console.WriteLine("test");

            Console.ReadKey();

        }

    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 知识点: 注:int类型默认32位有大小范围 且第一位为符号位 0 为正 1 为负 8.4作业 A:1、风力预警系...
    cGunsNRoses阅读 1,115评论 0 0
  • 八、深入理解java异常处理机制 引子try…catch…finally恐怕是大家再熟悉不过的语句了, 你的答案是...
    壹点零阅读 1,616评论 0 0
  • 六种异常处理的陋习 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代...
    Executing阅读 1,352评论 0 6
  • 一、“不速之客”列车长 一早赶到火车站,准备检票的时候,入船小哥跟我说:“前几天遇到的列车长大叔给我发短信了。”说...
    80天旅行阅读 351评论 0 2
  • 昨晚失眠整夜,早上当我正忙碌着手头的工作时,响起了父亲的电话:爷爷去世了。 肝硬化,晚期。前几天在医院里查出来,就...
    狗熊双阅读 235评论 0 0