面向对象(异常概述)

/**
* Created by rabbit on 2014-08-05.
* 异常:就是程序在运行时出现不正常情况
* 异常由来;问题也是现实生活中一个具体的事物,也可以
* 通过java的类形式进行描述,并封装成对象。其实就是
* java对不正常情况进行描述后的对象体现。
*
* 对于问题的划分,一种是严重的问题,一种是非严重的问题。
*
* 对于严重的,java通过Error类进行描述
* 对于Error一般不编写针对性的代码对其进行处理
*
* 对于非严重的,java通过Exception类进行描述
* 对于Exception可以使用针对性的处理方式进行处理
*
* 无论Error还是Exception,都有一些共性内容
* 比如,不正常情况的信息,引发原因
*
* Throwable
*      |--Error
*      |--Exception
*/
class Demo3
{
    int div(int a,int b)
    {
        return a/b;
    }
}
public class ExceptionDemo {
    public static void main(String [] args)
    {
        Demo3 d = new Demo3();
        int x = d.div(4,0);
        System.out.println("x"+ x);
        System.out.println("over");
    }
}

/*
* 运行结果
*
* Exception in thread "main" java.lang.ArithmeticException: / by zero
    at Demo3.div(ExceptionDemo.java:8)
    at ExceptionDemo.main(ExceptionDemo.java:15)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
*
* */

面向对象(异常概述)

时间: 2024-10-14 03:23:03

面向对象(异常概述)的相关文章

06 面向对象思想概述

06.01_面向对象(面向对象思想概述)(了解) A:面向过程思想概述 第一步 第二步 B:面向对象思想概述 找对象(第一步,第二步) C:举例 买煎饼果子 洗衣服 D:面向对象思想特点 a:是一种更符合我们思想习惯的思想(懒人思想,我把事情自己不做,交给别人去做) b:可以将复杂的事情简单化(对使用者来说简单了,对象里面还是很复杂的) c:将我们从执行者变成了指挥者 角色发生了转换 E:面向对象开发 就是不断的创建对象,使用对象,指挥对象做事情.(如果有对象,直接用对象,对我们直接提供服务)

C++ Primer 学习笔记_65_面向对象编程 --概述、定义基类和派生类

面向对象编程 --概述.定义基类和派生类 引言: 面向对象编程基于的三个基本概念:数据抽象.继承和动态绑定. 在C++中,用类进行数据抽象,用类派生从一个类继承另一个:派生类继承基类的成员.动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数. 继承和动态绑定在两个方面简化了我们的程序:[继承]能够容易地定义与其他类相似但又不相同的新类,[派生]能够更容易地编写忽略这些相似类型之间区别的程序. 面向对象编程:概述 面向对象编程的关键思想是多态性(polymorphism)

C++ Primer 学习笔记_65_面向对象编程 -概述、定义基类跟派生类

面向对象编程 --概述.定义基类和派生类 引言: 面向对象编程基于的三个基本概念:数据抽象.继承和动态绑定. 在C++中,用类进行数据抽象,用类派生从一个类继承另一个:派生类继承基类的成员.动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数. 继承和动态绑定在两个方面简化了我们的程序:[继承]能够容易地定义与其他类相似但又不相同的新类,[派生]能够更容易地编写忽略这些相似类型之间区别的程序. 面向对象编程:概述 面向对象编程的关键思想是多态性(polymorphism)

Java异常概述

一.Java中异常概述 1.1Java异常结构 Throwable可以用来表示任何可以被作为异常抛出的类.Throwable对象派生出两种类型:Error和Exception,前者用来表示编译时和系统错误,程序员往往不必关心:后者是可以被抛出的基本类型,需要程序员关注.RuntimeException是Exception的派生类,不同点将在2.2与2.3小结中描述. Java的异常(Exception)按照编译器检查方式又可以分为检查型异常(CheckedException)和非检查型异常(Un

【足迹C++primer】51、面向对象编程概述

面向对象编程概述 继承(Inheritance) class Quote { public: Quote(){cout<<"Quote的构造函数!"<<endl;} string isbn() const {cout<<"Quote的isbn()调用!"<<endl; string s="Quote,isbn"; return s;} virtual double net_price(size_t

面向对象程序设计概述(金老师第一讲)

EnvironmentSetUp windows的版本(内存和硬盘)+安装断点续传软件( 飞讯,可以暂停后继续下载)+虚拟光驱软件(DAEMON Tools读取下载的.ISO 光盘映像文件) CSharp and DotNet C# 编程语言,作者:Anders Hejlsberg, .NET 微软开发的面向对象的软件开发和运行平台,.NET 的核心技术为.NET Framework =Common Language Runtime (运行环境)+基类库 在Windows Vista 之后,Wi

06.01_面向对象(面向对象思想概述)

###06.01_面向对象(面向对象思想概述)(了解)* A:面向过程思想概述 * 第一步 * 第二步 * B:面向对象思想概述 * 找对象(第一步,第二步) * C:举例 * 买煎饼果子 * 洗衣服 * D:面向对象思想特点 * a:是一种更符合我们思想习惯的思想 * b:可以将复杂的事情简单化 * c:将我们从执行者变成了指挥者 * 角色发生了转换* E:面向对象开发 * 就是不断的创建对象,使用对象,指挥对象做事情.* F:面向对象设计 * 其实就是在管理和维护对象之间的关系.* G:面向

面向对象相关概述

第一章面向对象概述 一.结构化编程与面向对象编程的区别 在程序设计的早期,程序用流程图和自顶向下的方法设计.采用这种设计方法,程序员会将一个大的问题分解成更小的任务,然后为每个更小的任务编写一个过程(或函数).最后,程序员会编写一个主过程来启动程序流程,随后根据程序流程走向,调用想要的其它过程.这种类型的程序设计被称为结构化编程. 20世纪70年代以后,面向对象编程(Object Oriented Programming,简称OOP)开始流行.OOP采用了一种完全不同的方法来开发计算机应用程序.

黑马程序员_java异常概述

------- android培训.java培训.期待与您交流! ---------- 异常就是程序在编译和运行时出现的不正常情况.通过面向对象的编程思想将异常进行封装,以java类的形式对其进行描述. 一. 异常的体系1.• Throwable • Error • 通常出现重大问题如:运行的类不存在或者内存溢出等. • 不编写针对代码对其处理 • Exception • 在运行时运行出现的一切情况,需要在程序内部进行处理或者抛出. 为了记忆和书写方便,Error和Exception的子类有是由