您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 61Java第08章--1(Java异常)
JavaJavapenggang@mail.hust.edu.cn(Exception)(Exception)12341CifErrnoErrnoCgoto1:1openFiles;if(theFilesOpen){determinethelengthofthefile;if(gotTheFileLength){allocatethatmuchmemory;if(gotEnoughMemory){readthefileintomemory;if(readFailed)errorCode=-1;elseerrorCode=-2;}elseerrorCode=-3;}elseerrorCode=-4;}elseerrorCode=-5;11JavaJavaExceptionP469,7.1:HelloWorld.javaJava“”(throw)(catch)1P470,7.2HelloWorldMod.java2Java3try-catch-finallytrythrowscatchfinally////////……2trytrycatchcatchcatchcatch(finally)3JavaOOPExceptionhandlingjava.langThrowableJavaErrorExceptionJavaJavathrowthrowscatch3ErrorJavaErrorJavaExceptionJavaJavaRuntimeExceptionJava0,3ThrowableErrorRuntimeException3——ThrowableThrowable()Throwable(Stringmessage)StringtoString()“classname”:“getMessage()”StringgetMessage()StringgetLocalizedMessage()voidprintStackTrace()voidprintStackTrace(PrintStreams)voidprintStackTrace(PrintWriters)ThrowablefillInStackTrace()ThrowableErrorRuntimeException31()2ExceptionTest.java44…throwJavaJava0try-catch-finallythrowThrowableExceptionJDKException/RuntimeExceptionErrorErrorThrowableErrorRuntimeExceptionRuntimeExceptionThrowableException:classMyExceptionextendsException{…}P4777.4InheritTest.javaJava“”(if)try{Javastatement;}catche(ExceptionType1ExceptionObject1){ExceptionObject1handling;}catche(ExceptionType2ExceptionObject2){ExceptionObject2handling;}…finally{finalhandling;//,}Javathrows()JavathrownewDefExceptionType()ThrowableExceptionfinally:“”
本文标题:61Java第08章--1(Java异常)
链接地址:https://www.777doc.com/doc-5734359 .html