`

javaException无敌解释

 
阅读更多
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运行TOMCAT出现"a java exception has occurred"的解决办法 Eclipse是一款功能强大且广泛应用的集成开发环境(IDE),它支持多种编程语言,包括Java、C++、Python等。TOMCAT则是一款流行的Java Web服务器,...

    java Exception

    ### Java中的异常处理详解 #### 一、异常基础概述 在Java编程中,异常处理是一项重要的机制,用于处理运行过程中可能发生的错误情况。通过合理的异常处理,可以显著提高程序的健壮性和可用性。 ##### 1. 异常概念...

    Java exception_java_

    Java的异常类都继承自`java.lang.Throwable`,主要分为两种类型:Error和Exception。Error是系统级的错误,如虚拟机错误、内存不足等,一般开发者无法处理,而Exception是应用程序可以预见并处理的异常。 声明异常...

    JAVA Exception Handling & UI Design

    在Java编程中,异常处理(Exception Handling)是确保程序健壮性的重要机制。它允许程序员在遇到错误情况时,能够优雅地处理问题而不是让程序突然崩溃。本项目中,"JAVA Exception Handling & UI Design" 涉及了如何...

    Java反编译工具jd-gui

    JD-GUI是使用C++开发的一款Java反编译工具,它是一个独立图形界面的Java源代码“.class”文件反编译工具。 JD-GUI是使用C++开发的一款Java反编译工具,它是一个独立图形界面的Java源代码“.class”文件反编译工具。

    java开发exception部分

    java development part of exception

    Java Exception 几种不适当的处理

    ### Java Exception 几种不适当的处理 在Java编程中,异常处理是确保代码健壮性和稳定性的关键环节。然而,在实际开发过程中,由于对异常处理的理解不足或是编码习惯的不当,常常会出现一些不适当的异常处理方式,...

    Java Exception Handling 内容.ppt

    当尝试执行除以零的操作时,Java会抛出`ArithmeticException`。这是通过使用异常处理机制来确保程序不会因这种错误而崩溃。例如: ```java try { int result = 10 / 0; // 这将引发ArithmeticException } catch ...

    Java异常 Exception类及其子类(实例讲解)

    Java异常 Exception类及其子类详解 Java异常Exception类及其子类是Java语言中异常处理的核心部分。异常是指程序在执行过程中出现的非正常情况,例如除数为零、数组索引越界、类型转换错误等。Java语言所有的异常都...

    反编译工具两个版本,一个支持jdk1.7的 解决A Java Exception has occurred

    本文将深入探讨标题和描述中提到的反编译工具及其与Java JDK版本的关联,以及如何解决"Java Exception has occurred"的问题。 首先,标题提到了“反编译工具两个版本,一个支持jdk1.7的”,这暗示了Java开发工具集...

    Java反编译神器jd-gui最新1.4版本

    最新版jd-gui,适用于x86版本的JDK,JDK最低要求1.6,最高支持1.8

    java解决nested exception is java.lang.OutOfMemoryError Java heap space

    Java程序在运行过程中可能会遇到各种异常,其中"nested exception is java.lang.OutOfMemoryError: Java heap space"是一个常见的问题,通常发生在程序试图分配超过堆内存限制的空间时。这个错误表明Java虚拟机(JVM...

    throwable 和 exception区别

    java Exception中Throwable和Exception之间的区别

    hmm2000:用JAVA开发的基于魔法门之英雄无敌2的简单游戏

    《使用Java技术重铸经典:魔法门之英雄无敌2的hmm2000项目解析》 在IT行业中,重制或复刻经典游戏是一种常见的致敬与创新方式。本篇文章将深入探讨一个名为“hmm2000”的项目,该项目使用Java语言,旨在重现经典...

    Java将Exception信息转为String字符串的方法

    Java将Exception信息转为String字符串的方法 在 Java 编程中,异常机制是一种非常有用的构成部分,异常信息对于查找错误来说是必不可少的重要信息。通常情况下,我们使用 `e.printStackTrace()` 来输出异常信息,...

    无敌空战汉化版java

    无敌空战汉化版,自己汉化的,很完美。支持所有java手机,自适屏。

    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 提示 java.lang.Exception: Exception in sending Request :: null 解决方案 在使用Oracle 10g的过程中,部分用户可能会遇到一个特定的问题:在登录企业管理器(Enterprise Manager, EM)时,系统会...

    异常日志

    was6.0部署时产生的异常

Global site tag (gtag.js) - Google Analytics