15 异常

什么是异常:

中断了正常指令流的事件

class Test

{

  public static void main(String args[])

  {
    System.out.println(1);

    try

    {

      System.out.println(2);

      int i=1/0;

      System.out.println(3);

    }

    catch(Exception e)

    {

      e.printStackTrace();

      System.out.println(4);

    }

    finally

    {//here must run

      System.out.println(5);

    }
  }

}

时间: 2024-08-19 05:09:15

15 异常的相关文章

PHP 15:异常

原文:PHP 15:异常 看完了out_put_fns.php文件,让我们再看看db_fns.php文件.其代码非常简单,如下: 1 <?php 2  3 function db_connect() 4 { 5    $result = new mysqli('localhost', 'bm_user', 'password', 'bookmarks');  6    if (!$result) 7      throw new Exception('Could not connect to d

Android BaseAdapter加载多个不同的Item布局时出现UncaughtException in Thread main java.lang.ArrayIndexOutOfBoundsException: length=15; index=15

java.lang.ArrayIndexOutOfBoundsException: length=15; index=15 异常出现的场景:在做聊天界面时,需要插入表情,图片,文字,名片,还有几种较为复杂的布局.这时就需要用到BaseAdapter中的getViewTypeCount()和getItemViewType(int position) 方法了,在发送复杂界面时出现了这个异常. 令人抓狂的是这个异常居然是UncaughtException,根本无法判断哪一行出错了,刚开始的时候觉得一定

异常小案例

题目要求:对年龄赋值进行判断,不在1-100抛出异常并处理 1 package demo2; 2 3 /** 4 * 人类,对年龄赋值进行判断,不在1-100抛出异常并处理 5 * @author 6 * 7 */ 8 public class Person { 9 private int age; 10 11 public int getAge() { 12 return age; 13 } 14 15 //异常声明 16 public void setAge(int age) throws

Delphi的面向对象编程基础笔记

1.面向对象.一门面向对象的编程语言至少要实现以下三个OOP的概念 封装:把相关的数据和代码结合在一起,并隐藏细节.封装的好处是利用程序的模块化,并把代码和其他代码分开 继承:是指一个新的类能够从父类中获取属性和方法,这种概念能够用来建立VCL这样的多层次的对象,首先建立通用对象,然后创建这些通用对象的有专用功能的子对象.继承的好处是能够共享代码 多态性:从字面上看,是指多种形状.调用一个对象变量的方法时,实际被调用的代码与实际在变量中的对象的实例有关. 2.Object Pascal不像C++

超全面的.NET GDI+图形图像编程教程

本篇主题内容是.NET GDI+图形图像编程系列的教程,不要被这个滚动条吓到,为了查找方便,我没有分开写,上面加了目录了,而且很多都是源码和图片~ (*^_^*) 本人也为了学习深刻,另一方面也是为了分享给大家,纯手工码了好几天的字,喜欢的表忘了点赞哦~给点小小的动力~ 目录: <GDI+绘图基础> 1 GDI+概述 2 Graphics类 2.1 Graphics类的方法成员 2.2 引用命名空间 3 常用画图对象 3.1 Pen类 3.2 Color结构 3.3 Font类 3.4 Bru

Visual Studio高级调试技巧

1. 设置软件断点,运行到目标位置启动调试器 方法①:使用汇编指令(注:x64 c++不支持汇编) _asm int 3 方法②:编译器提供的方法 __debugbreak(); 方法③:使用windows API DebugBreak(); WerFault.exe进程(Windows Error Reporting)弹出ConsoleTest.exe已停止工作: 要想出现“调试程序”选项,需要将Windows Error Reporting注册表信息设置成如下图所示(注:特别是红框的内容)

python入门(1)

Python是通过python解释器执行的. 1.第一个python程序 print "hello world" # 存为hello.py文件 如何运行?在命令行下执行python hello.py执行即可. 2.变量和算数表达式 principal = 1000                         # python是弱类型语言,变量声明之前不用指定类型 rate = 0.5 numyears = 5 year = 1 while year <= numyears: 

Java日志规范

前言 一个在生产环境里运行的程序如果没有日志是很让维护者提心吊胆的,有太多杂乱又无意义的日志也是令人伤神.程序出现问题时候,从日志里如果发现不了问题可能的原因是很令人受挫的.本文想讨论的是如何在Java程序里写好日志. 一般来说日志分为两种:业务日志和异常日志,使用日志我们希望能达到以下目标: 对程序运行情况的记录和监控: 在必要时可详细了解程序内部的运行状态: 对系统性能的影响尽量小 Java日志框架 Java的日志框架太多了... Log4j 或 Log4j 2 - Apache的开源项目,

java.lang.IllegalArgumentException: n must be positive

public static String randomKey(){ Random random = new Random(); int key = random.nextInt(((int)System.currentTimeMillis())); return String.valueOf(key); } 直接调用方法,发生异常: Exception in thread "main" java.lang.IllegalArgumentException: n must be posi