java-常用类和类的异常.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常用实用类和异常 字符串 字符串是程序中的一个通用且重要的信息类型,在程序中经常要把各种各样的信息以字符串的形式传递、通信和输出显示,而Java为字符串操作提供了许多特殊的支持。 String 与StringBuffer String s 中的值是不可改变的,当你改的时候,程序在堆栈中又分配了一个地址来存放它;S只是在堆栈中指向了另一个地址;可前一个值并没有改变, 前一个值等待JVM回收; StringBuffer对String进行了补充, 可对字符串进行增删改查;当然,这对分配内存一点影响都没有,因为操作的是同一个值,不存在重新分配的问题, String Buffer比String类执行效率要高很多 比较两个字符串是否相等 String str1=“test”; String str2=“test”; str1==str2; String str3=new String(“test”); str1.equals(str3); public class StringDemo { public static void main(String args[]){ String str[] = new String[4]; str[0] = Amy; str[1] = Dear; StringBuffer sb1 = new StringBuffer(str[0]); sb1.insert(0, str[1]); str[2] = new String(sb1); StringBuffer sb2 = new StringBuffer(); sb2.append(D); sb2.append(Amy +; sb2.insert(1, ear); str[3] = new String(sb2); for(int i = 0; i 4; i ++) System.out.println(str[ + i + ] = + str[i]); } } 比较两个StringBuffer对象是否相等 StringBuffer sb1=new StringBuffer (“test”); StringBuffer sb2=new StringBuffer (“test”); sb1==sb2 ? sb1.equals(sb2); ? 异常概述 程序在运行过程中可能会出现错误而中断正常的执行过程,这种不正常的现象称之为异常 打开一个不存在的文件、网络连接中断、数组下标越界、正在加载的类文件丢失等都会引发异常。 运行时异常和错误之间的区别主要在于对系统所造成的危害轻重不同,恢复正常的难易程度也不一样 Java中的错误类定义了程序中不能恢复的严重错误条件。如内存溢出、类文件格式错误等。这一类错误由Java运行系统处理,不需要我们去处理。 Java中的异常类定义了程序中遇到的轻微的错误条件。 异常处理 Java语言中的异常处理包括声明异常、抛出异常、捕获异常和处理异常4个环节 Java程序在执行过程中如出现异常,会自动生成一个异常类对象,该异常对象将被提交给Java运行时系统,这个过程称为抛出(throw)异常。 当Java运行时系统接收到异常对象时,会寻找能处理这一异常的代码并把当前异常对象交给其处理,这一过程称为捕获(catch)异常。 如果Java运行时系统找不到可以捕获异常的方法,则运行时系统将终止,相应的Java程序也将退出。 捕获异常是通过try-catch-finally语句实现的。 try-catch块的语法的一般格式为: try { //这里是可能会产生异常的代码 } catch(Exception e) { //这里是处理异常的代码 } finally { //如果try部分的代码全部执行完或catch部分的代码执行完, //则执行该部分的代码 } int b = 0; int a = 30 / b; System.out.println(a的值为:+a); int b = 0; int a=0; try{ a = 30/b; } catch (ArithmeticException e){ System.out.println(e.toString()); } finally{ System.out.println(a); } 声明异常(throws) 如果方法要抛出那些受检查的异常,必须在方法中显式声明它们,一般格式如下: public void test() throws IOException 或 public vo

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档