欢迎来到天天文库
浏览记录
ID:38703648
大小:64.00 KB
页数:5页
时间:2019-06-17
《实验十五 Java异常与常用工具类编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验十五Java异常与常用工具类编程§15.1实验指导1、异常处理1)常见异常程序在运行期间出现异常,如数据库不能连接,数组越界,IO异常,被零除算术异常等.ArrayIndexOutOfBoundsExceptionIOExceptionArithmeticExceptionNullPointerException未实例化异常。。。。2)处理异常try{...//正常需要执行代码,可能会出现异常}catch(Exceptionex){...//出现异常,异常处理代码}3)finallytry{...
2、}catch(Exceptionex){...}finally{.../*无论是否发生异常,是否捕获到异常,都会执行的代码*/}4)throws声明异常publicvoidfun()throwsException{...//函数fun()可能发生异常,该函数并未处理异常try..catch...//由函数的调用者处理该异常.}示例1publicstaticStringfun()throwsException{BufferedReaderbuf=newBufferedReader(newInputStr
3、eamReader(System.in));returnbuf.readLine();}publicstaticvoidmain(String[]args){try{Strings=fun();}catch(Exceptione){e.printStackTrace();}}5)throw抛出异常用户自定义异常classCircleExceptionextendsException{privateStringmsg;publicCircleException(){}publicCircleExcept
4、ion(Stringmsg){this.msg=msg;}publicStringtoString(){returnmsg;}}classCircle{publicdoublearea(doubler)throwsCircleException{if(r<0)thrownewCircleException("圆半径不能小于0");elsereturnMath.PI*r*r;}publicstaticvoidmain(String[]args){try{Circlecir=newCircle();Sys
5、tem.out.println(cir.area(-12));}catch(CircleExceptione){System.out.println(e);}}}2、String类使用String类表示字符串。在Java程序中所有的字符串常量,如"abc",都被实现为这个类的实例。1)、构造函数Strings1="java";Strings2=newString("java");2)、比较函数①==比较引用是否相同if(s1==s2)//返回false②equals():比较串内容是否相同if(s1.
6、equals(s2))//返回true③compareTo():比较内容,返回数字s1.compareTo(s2)如果s1>s2则返回>0如果s1=s2则返回0如果s17、c++,java,vb.net";String[]str=s1.split(",");Strings2="c++.java.vb";Strings2="c++.java.vbdotnet";String[]str=s2.split("\.8、");for(inti=0;i9、个字符。StringBufferpublicStringBuffer(intlength):构造一个不包含字符的字符串缓冲区,其初始的容量由参数length设置。StringBufferpublicStringBuffer(Stringstr):构造一个字符串缓冲区,来表示和字符串参数相同的字符序列。lengthpublicintlength():返回字符串缓冲区的长度(字符数)。capacitypublicintcapacity():返回字符串缓冲区的
7、c++,java,vb.net";String[]str=s1.split(",");Strings2="c++.java.vb";Strings2="c++.java.vbdotnet";String[]str=s2.split("\.
8、");for(inti=0;i9、个字符。StringBufferpublicStringBuffer(intlength):构造一个不包含字符的字符串缓冲区,其初始的容量由参数length设置。StringBufferpublicStringBuffer(Stringstr):构造一个字符串缓冲区,来表示和字符串参数相同的字符序列。lengthpublicintlength():返回字符串缓冲区的长度(字符数)。capacitypublicintcapacity():返回字符串缓冲区的
9、个字符。StringBufferpublicStringBuffer(intlength):构造一个不包含字符的字符串缓冲区,其初始的容量由参数length设置。StringBufferpublicStringBuffer(Stringstr):构造一个字符串缓冲区,来表示和字符串参数相同的字符序列。lengthpublicintlength():返回字符串缓冲区的长度(字符数)。capacitypublicintcapacity():返回字符串缓冲区的
此文档下载收益归作者所有