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是应用程序可以预见并处理的异常。 声明异常...
JD-GUI是使用C++开发的一款Java反编译工具,它是一个独立图形界面的Java源代码“.class”文件反编译工具。 JD-GUI是使用C++开发的一款Java反编译工具,它是一个独立图形界面的Java源代码“.class”文件反编译工具。
java development part of exception
当尝试执行除以零的操作时,Java会抛出`ArithmeticException`。这是通过使用异常处理机制来确保程序不会因这种错误而崩溃。例如: ```java try { int result = 10 / 0; // 这将引发ArithmeticException } catch ...
Java中文解释的API是针对Java开发者的极其重要的参考资料,它为Java API提供了详细的中文注解,使得开发者在阅读和理解API时能更加便捷,尤其对于非英语为母语的程序员来说,这是一个非常实用的工具。Java API包含了...
一个java的辅助工具,旨在编写java时,能适时的解释代码段作用.
Java程序在运行过程中可能会遇到各种异常,其中"nested exception is java.lang.OutOfMemoryError: Java heap space"是一个常见的问题,通常发生在程序试图分配超过堆内存限制的空间时。这个错误表明Java虚拟机(JVM...
无敌空战汉化版,自己汉化的,很完美。支持所有java手机,自适屏。
Javaexception je2 = new Javaexception("С", 33); System.out.println(je2.toString()); System.out.println(je1.getName() + "" + je2.getName() + "" + je1.olderThen(je2) + ""); } catch (MyException e) ...
nested exception is java.lang.NoClassDefFoundError_kmode exception" 指出的问题,是Java开发中常见的错误,通常发生在运行时。这个错误表明系统在尝试执行某个类时找不到对应的类定义。`NoClassDefFoundError` ...
在Java编程语言中,当你尝试执行一个除以零的操作时,会抛出一个`ArithmeticException`。这个异常属于运行时异常,表明程序试图进行一个非法或无意义的数学运算,比如整数除以零。在Java中,任何类型的数字(无论是...
Java 编程中常见的十种异常类型——包括 NullPointerException, ArrayIndexOutOfBoundsException, NumberFormatException, IOException, ClassNotFoundException, FileNotFoundException, SQLException, ...
在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码
在Java中,异常主要分为两大类:`Error` 和 `Exception`,它们都继承自 `Throwable` 类。 - **编译时错误**:这类错误通常在编译期间就能被发现,如语法错误。 - **运行时错误**:这些错误往往在程序执行过程中出现...
在Java编程中,遇到“Exception in thread 'main' java.lang.NoClassDefFoundError”是一种常见的异常情况,这通常意味着JVM在运行时未能找到指定的类定义。此错误不同于ClassNotFoundException,后者发生在尝试加载...
Java中Error与Exception的区别 Java 中的 Error 和 Exception 是两个不同的概念,它们都是 Throwable 的子类,但它们之间存在着许多不同之处。 首先, Error 类和 Exception 类都继承自 Throwable 类,这一点是...
在Java编程语言中,`java.util.InputMismatchException`是一个常见的运行时异常,它通常发生在尝试从数据源(如控制台、文件或数据库)读取数据时,遇到的数据类型与预期的不匹配。在这个特定的场景中,问题出在主线...
`Exception`类是Java异常处理的核心,它位于`java.lang`包中,是所有检查型异常(checked exceptions)的基类。当我们遇到程序运行时可能出现的错误或异常情况时,会抛出一个异常对象。在本例中,"Java_Programming_...