第9章灵活设计JSP网页 Exception类 例外处理机制,建构在一组预先设计好的例外类之上,JSP借由各 种例外类,处理程序中各种可能所发生的错误。 Java将程序中大部份普遍可能发生的错误,设计成一组例外类 程序发生错误的时候,Java编译器会丢出,个对应此种错误情 形的例外类对象。处理特定错误状况的程序代码,可以借由 catch 语句补捉代表此类型错误的例外对象,作出适当的处置 Java. lang. Execption类为所有例外类的基础类,例外类分别从这个 类衍生而来 JSP动态网页新技术 6
第9章 灵活设计JSP网页 JSP 动态网页新技术 6 Exception类 ➢ 例外处理机制,建构在一组预先设计好的例外类之上,JSP借由各 种例外类,处理程序中各种可能所发生的错误。 ➢ Java将程序中大部份普遍可能发生的错误,设计成一组例外类, 当程序发生错误的时候,Java编译器会丢出一个对应此种错误情 形的例外类对象。处理特定错误状况的程序代码,可以借由catch 语句补捉代表此类型错误的例外对象,作出适当的处置。 ➢ Java.lang.Execption类为所有例外类的基础类,例外类分别从这个 类衍生而来
第9章灵活设计JSP网页 例外类 例外类 说明 Number FormatException 字符串无法转换的例外 ArithmeticException 数学运算所产生的例外 ArraylndexOutofBounds- 数组索引值超出数组大小的例外 Exception NullPointerException 参考对象为nu的例外 JSP动态网页新技术 7
第9章 灵活设计JSP网页 JSP 动态网页新技术 7 例外类 例 外 类 说 明 NumberFormatException 字符串无法转换的例外 ArithmeticException 数学运算所产生的例外 ArrayIndexOutOfBoundsException 数组索引值超出数组大小的例外 NullPointerException 参考对象为null的例外
第9章灵活设计JSP网页 抛出自定义例外 在某些可以预知的情况下,通常会预先自行在程序中产生例外状 况,而不依赖系统的除错机制。 ≯ Throw语句可以让程序开发人员用以产生自定义的例外对象,而 在这种情形下所产生的例外情形,同样是以try- catch语句处理 throw new例外错误类型(“信息") JSP动态网页新技术 8
第9章 灵活设计JSP网页 JSP 动态网页新技术 8 抛出自定义例外 ➢ 在某些可以预知的情况下,通常会预先自行在程序中产生例外状 况,而不依赖系统的除错机制。 ➢ Throw语句可以让程序开发人员用以产生自定义的例外对象,而 在这种情形下所产生的例外情形,同样是以try-catch语句处理。 ➢ throw new 例外错误类型(“信息")
第9章灵活设计JSP网页 字符串数据处理 字符串( String)并不是SP的基本数据类型,字符串数据类型是由 Java的 String 所产生的“种对象,本身于Java被当作一种对象数 据类型,这个类同时定义了有关字符串处理的各种方法 字符串变量使用之前,必须先经过声明 String str Var=“字符串值”; 以new关键词产生一个包含字符串值的字符串变量。 String str Var= new String(“字符串值”) 旦字符串变量声明完成之后,便可以在应用程序中任意的使用 进行与学符事相关的运算。 oout printIn(str Var)%> JSP动态网页新技术
第9章 灵活设计JSP网页 JSP 动态网页新技术 9 字符串数据处理 ➢ 字符串(String)并不是JSP的基本数据类型,字符串数据类型是由 Java的String类所产生的一种对象,本身于Java被当作一种对象数 据类型,这个类同时定义了有关字符串处理的各种方法 。 ➢ 字符串变量使用之前,必须先经过声明。 String strVar = “字符串值 ”; ➢ 以new关键词产生一个包含字符串值的字符串变量。 String strVar = new String(“字符串值 ”); ➢ 一旦字符串变量声明完成之后,便可以在应用程序中任意的使用 进行与字符串相关的运算。 <%out.println(strVar)%>
第9章灵活设计JSP网页 字符串数据类型转换 方法 说明 String valueD数值数据)数值数据转成字符串 Boolean get Boolean(字符串)字符串数据转成布尔值 Float parse float串)字符串数据转成浮点数 Double parse double((字符串)字符串数据转成倍精确浮点数 Byte parse Byte((字符串)字符串数据转成位整数 Short parses}hort(字符串 字符串数据转成短整数 nteger parseInt(字符串)串资料转成整数 Integer parseInt(字串)字符串数据转成长整数 JSP动态网页新技术
第9章 灵活设计JSP网页 JSP 动态网页新技术 10 字符串数据类型转换 方 法 说 明 String.valueOf(数值数据 ) 数值数据转成字符串 Boolean.getBoolean(字符串 ) 字符串数据转成布尔值 Float.parseFloat(字符串 ) 字符串数据转成浮点数 Double.parseDouble(字符串 ) 字符串数据转成倍精确浮点数 Byte.parseByte(字符串) 字符串数据转成位整数 Short.parseShort(字符串 ) 字符串数据转成短整数 Integer.parseInt(字符串 ) 串资料转成整数 Integer.parseInt(字符串 ) 字符串数据转成长整数