package CommonClass;
/*
* @superGenius出品
* java中的异常机制:大家先看程序再看tips哈
* 下面是知识点还有一个生动的小程序咯
* 1.定义一个异常:继承Exception就行啦,详见我下面代码
* 2.catch的时候可以catch多个异常
* 3.调用会抛出异常的方法 时候要通过try catch来捕获
* 4.几个常见的异常ioexception arithmetic exception classcastexception等
* 5.老祖宗是throwable 下面是 ERROR(靠程序没有办法恢复的错误) 和Exception程序的异常(里面
* 常见的 有runtimeexception 是指运行时候的异常,比如说分母为0的时候)
* 6.throw异常后面的语句就不会执行了
* 7.finally就是最后都会执行的部分,但是有一个情况finally也干不过,那就是system.exit()这米办法
* 8.finally大家最好不要用return啥的,
* 9.try块不要太大,还有catch的时候要把异常统统给捕获哦
* 暂且想到那么多,以后会补充的
*
* */
public class CException {
public static void main(String[] args)
{
Car car1=new Car();
try {
car1.run();//run这个方法是有可能抛出异常的,所以我们用try catch
} catch (CarWrongException e) {
e.printStackTrace();
System.out.println("开始修车咯");//知道有异常了,当然要处理异常了,
// 也可以继续抛出给被人来处理
}
finally
{
System.out.println("车门还是要关的");
}
}
}
class CarWrongException extends Exception//简单定义一个异常
{
public CarWrongException ()
{}
public CarWrongException(String msg)
{
super(msg);
}
}
class Car
{
private boolean carTire=false;//开始就让他的车胎坏掉,够坏吧 ^^
public boolean isCarTire() {
return carTire;
}
public void setCarTire(boolean carTire) {
this.carTire = carTire;
}
/**
* @return 没有返回值
@param 没有参数
@exception 抛出车有问题的异常
*/
public void run()throws CarWrongException//开车的时候太危险了,可能出事故滴
{
System.out.println("开车咯....");
if(this.carTire==false)
throw new CarWrongException("大哥,车胎坏了");
}
}
分享到:
相关推荐
Eclipse运行TOMCAT出现"a java exception has occurred"的解决办法 Eclipse是一款功能强大且广泛应用的集成开发环境(IDE),它支持多种编程语言,包括Java、C++、Python等。TOMCAT则是一款流行的Java Web服务器,...
### Java中的异常处理详解 #### 一、异常基础概述 在Java编程中,异常处理是一项重要的机制,用于处理运行过程中可能发生的错误情况。通过合理的异常处理,可以显著提高程序的健壮性和可用性。 ##### 1. 异常概念...
Java的异常类都继承自`java.lang.Throwable`,主要分为两种类型:Error和Exception。Error是系统级的错误,如虚拟机错误、内存不足等,一般开发者无法处理,而Exception是应用程序可以预见并处理的异常。 声明异常...
在Java编程中,异常处理(Exception Handling)是确保程序健壮性的重要机制。它允许程序员在遇到错误情况时,能够优雅地处理问题而不是让程序突然崩溃。本项目中,"JAVA Exception Handling & UI Design" 涉及了如何...
JD-GUI是使用C++开发的一款Java反编译工具,它是一个独立图形界面的Java源代码“.class”文件反编译工具。 JD-GUI是使用C++开发的一款Java反编译工具,它是一个独立图形界面的Java源代码“.class”文件反编译工具。
java development part of exception
### Java Exception 几种不适当的处理 在Java编程中,异常处理是确保代码健壮性和稳定性的关键环节。然而,在实际开发过程中,由于对异常处理的理解不足或是编码习惯的不当,常常会出现一些不适当的异常处理方式,...
当尝试执行除以零的操作时,Java会抛出`ArithmeticException`。这是通过使用异常处理机制来确保程序不会因这种错误而崩溃。例如: ```java try { int result = 10 / 0; // 这将引发ArithmeticException } catch ...
Java异常 Exception类及其子类详解 Java异常Exception类及其子类是Java语言中异常处理的核心部分。异常是指程序在执行过程中出现的非正常情况,例如除数为零、数组索引越界、类型转换错误等。Java语言所有的异常都...
本文将深入探讨标题和描述中提到的反编译工具及其与Java JDK版本的关联,以及如何解决"Java Exception has occurred"的问题。 首先,标题提到了“反编译工具两个版本,一个支持jdk1.7的”,这暗示了Java开发工具集...
最新版jd-gui,适用于x86版本的JDK,JDK最低要求1.6,最高支持1.8
Java程序在运行过程中可能会遇到各种异常,其中"nested exception is java.lang.OutOfMemoryError: Java heap space"是一个常见的问题,通常发生在程序试图分配超过堆内存限制的空间时。这个错误表明Java虚拟机(JVM...
java Exception中Throwable和Exception之间的区别
《使用Java技术重铸经典:魔法门之英雄无敌2的hmm2000项目解析》 在IT行业中,重制或复刻经典游戏是一种常见的致敬与创新方式。本篇文章将深入探讨一个名为“hmm2000”的项目,该项目使用Java语言,旨在重现经典...
Java将Exception信息转为String字符串的方法 在 Java 编程中,异常机制是一种非常有用的构成部分,异常信息对于查找错误来说是必不可少的重要信息。通常情况下,我们使用 `e.printStackTrace()` 来输出异常信息,...
无敌空战汉化版,自己汉化的,很完美。支持所有java手机,自适屏。
Javaexception je2 = new Javaexception("С", 33); System.out.println(je2.toString()); System.out.println(je1.getName() + "" + je2.getName() + "" + je1.olderThen(je2) + ""); } catch (MyException e) ...
### Oracle 10g 提示 java.lang.Exception: Exception in sending Request :: null 解决方案 在使用Oracle 10g的过程中,部分用户可能会遇到一个特定的问题:在登录企业管理器(Enterprise Manager, EM)时,系统会...
was6.0部署时产生的异常