java测试基础异常.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java中测试基本异常1、第一个JAVA例程:hello world 执行时的问题:problems Executing Hello 如果你看到下面的错误提示: java is not recognized as an internal or external command, ... or java: Command not found. 那么你或许没有安装java或者在环境变量中并没有设置path路径java\bin目录。 请检查你的java安装以及环境变量的正确设置。 如果你看到: Exception in thread main java.lang.NoClassDefFoundError: hello (wrong name: Hello) ... 那么你很有可能是因为没有注意大小写或是把名称中的字母打错了。如: java hello 键入正确的命令重新运行即可。 如果你看到: Exception in thread main java.lang.NoClassDefFoundError: Hello /class 那么你需要考虑是否去掉名字中的.class部分。 2、分析出现java.lang.NoClassDefFoundError异常的具体情况 这个问题在上面调试第一个例程出现过,但是如果我们输入的名称是正确的,仍然提示这样的问题时怎么办呢? 装了JDK1.4.0版,而且JAVA_HOME,PATH和CLASSPATH都设置好了。如下 JAVA_HOME=/home/jdk CLASSPATH=$JAVA_HOME/jre/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib/:$JAVA_HOME/lib PATH=$PATH:$JAVA_HOME/bin 用JAVAC命令生成了hello.class,当使用java hello时,仍然提示: Exception in thread main java.lang.NoClassDefFoundError:XXX(wrong name: XXX) 解决提示: (1)、Add (current directory) to your classpath或类定义前面加public (2)、path环境变量中设置的路径中是否有另一个java.exe文件,默认执行的是这个目录下的java.exe,虽然版本与JDK下的java.exe一致,但是在此目录下执行就会出错。 方法: 安装了JDK的情况下,应该删除winnt下的java.exe,确保默认调用的java.exe是位于jdk中bin目录下的java.exe。 (3)、假如你使用了packet 那么检查你在编译了没有将指定package包在你文件中的java文件。 3、通常异常捕获处理: JAVA中几个基本异常简单的描述一下: ArithmeticException 当出现异常算术条件时产生 NullPointerException 当应用程序企图使用需要的对象处为空时产生 ArrayIndexOutOfBoundsException 数组下标越界时产生 ArrayStoreException 当程序试图存储数组中错误的类型数据时产生 FileNotFoundException 试图访问的文件不存在时产生 IOException 由于一般I/O故障而引起的,如读文件故障 NumberFormatException 当把字符串转换为数值型数据失败时产生 OutOfMemoryException 内存不足时产生 SecurityException 当小应用程序(Applet)试图执行由于浏览器的安全设置而不允许的动作时产生 StackOverflowException 当系统的堆栈空间用完时产生 StringIndexOutOfBoundsException 当程序试图访问串中不存在的字符位置时产生 上述出现的异常基本上都是JAVA中我们可能会遇到的异常。 类Throwable有两个直接子类:Error和Exception。Exception类对象是Java程序处理或抛弃的对象。Java 提供了两种Exception 的模式,一种是执行的时候所产生的Exception (Runtime Exception),另外一种则是受控制的Exception (Checked Exception)。所有的Checked Exception 均从java.lang.Exception 继承而来,而Runtime Exception 则继承java.lang.RuntimeException 或java.lang.Error (实际上java.lang.RuntimeException

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档