• C#异常处理


    例:
    static void Main(string[] args)
      {
          //
          // TODO: 在此处添加代码以启动应用程序
          //
         Console.WriteLine("请输入被除数:");
         int intFirst=Int32.Parse(Console.ReadLine());
         Console.WriteLine("请输入除数:");
         int intSecond=Int32.Parse(Console.ReadLine());
         try
            {
               if(intSecond==0)
               {
                   throw new Exception("除数不能为0.");
                }
               //int intRes=intFirst/intSecond;
               Console.WriteLine("结果:未计算");
             }
             catch(Exception ex)
            {
                Console.WriteLine(ex.Message); 
             }
           Console.WriteLine("异常处理后又执行了这里!");
       }

    当有throw这样的抛出异常语句时,一但有异常抛出,这条语句之后的try块的内容将不会再继续被执行,而是从对应catch块之后继续执行,也即是继行Console.WriteLine(ex.Message)这句,而不是执行Console.WriteLine("结果:未计算")这句。

  • 相关阅读:
    Spring 事务管理
    016 sleep,wait,yield,join区别
    013 GC机制
    011 CountDownLatch,CyclicBarrier和Semaphore
    012 public等关键字可见性
    010 JVM类加载
    009 JVM内存结构以及GC机制
    008 BlockingQueue理解
    python3 正则表达式
    python django
  • 原文地址:https://www.cnblogs.com/liancs/p/3879365.html
Copyright © 2020-2023  润新知