ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JAVA 知识梳理

2021-10-27 14:32:18  阅读:148  来源: 互联网

标签:JAVA 代码 知识 throw try catch Java 异常 梳理


  借助包装类,可以把基本数据类型包装为对象   String 字符串对象的内容一旦建立,是不可改变的   StringBuffer 通过字符串缓冲区实现了对字符串的直接修 改     通过设置随机种子让 Random 类产生各种随机数 Date 表示确切的时间,大部分方法迁移到了 Calendar 类 中   Calendar 抽象类为日历操作的主要入口,它有一个子类 GregorianCalendar     SimpleDateFormat 提供了对文本、日期的转化及格式化 Math 最终类的方法均是静态方法,方便数学运算使用

异常(exception)

异常是在运行过程中代码序列中产生 一种例外情况。

常见的异常类型

Exception                                异常层次结构的根类 RuntimeException                  Java.lang包中多数异常的基类 ArithmeticException                算术错误,如除数为0 ArrayIndexOutOfBoundsException              数组下标越界 ClassNotFoundException                           不能加载所需的类 NumberFormatException                      从字符串到数据类型的非法转换 NullPointerException                            试图访问null 对象引用 IOException                                          I/O异常的根类 NoSuchMethodException                    请求的方法不存在 InterruptedException                            线程中断 SQLException                                      SQL数据库异常 异常处理 Java 异常处理通过 5 个关键字控制: try 、 catch 、 throw、 throws 和 finally  案例: try { //要监控是否有异常的代码 }catch (ExceptionType1 ex1) { /*对异常进行必要的处理 */ }catch (ExceptionType2 ex2) { /*对异常进行必要的处理 */ }finally { //try块结束前必须将执行的代码块 } try-catch结构 try{ 代码A 代码B }catch(ExceptionType e){ 异常处理 } 代码C //try块结束前必须将执行的代码块 } throw    有时需要明确的引发一个异常, Java 语言可以用 throw语句显式地引发异常。   执行流程一旦遭遇 throw 语句,就会立即停止,不会 再执行下一个语句。 throws 跟在方法之后,说明该方法可能会抛出某个 或某些异常,而这个方法并不关心或不方便处理,由 方法的调用者来处理这些异常。 异常使用原则 不要为每个可能会出现异常的语句都设置 try 和 catch 。虽 然使用异常可以分离常规代码和错误处理代码,从而提高 代码的可读性,但是,异常的不恰当使用会降低代码的可 读性。    避免总是 catch Exception 或 Throwable ,而要 catch 具 体的异常类。这样可以使程序更加清晰。    什么情况下使用异常?如果方法遇到一个不知道如何处理 的意外情况( abnormal condition ),那么它应该抛出 异常。     不要在循环中使用 try...catch ,尽量将 try...catch 放在循 环外或者避免使用。      异常处理不应用来控制程序的正常流程,不要将异常看作 是“ super if ” 总结 运行时发生的错误称为异常     Java 使用 try , catch , throw , throws 和 finally 来处 理Java 异常。     被监控的代码写在 try 块中,用来捕获和处理异常的 代码写在catch 块中, finally 中放置必须要执行的代码。     要手动引发异常,可以使用关键字 throw 。抛到方法 外部的任何异常都必须用throws 子句指定

标签:JAVA,代码,知识,throw,try,catch,Java,异常,梳理
来源: https://blog.csdn.net/qq_54478931/article/details/120991880

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有