• 异常及String


    异常时描述错误信息的对象,在编码过程中我们会遇到很多异常

    例如:

    1.java.lang.ArithmeticException 算数异常。
    算数运算出现错误时抛出 比如用0做除数

    2.java.lang.NullPointerException 空指针异常
    当使用值为null的变量,去调用属性或者方法时出现

    3.java.lang.ArrayIndexOutOfBoundsException 下标越界异常
    当使用数组元素时,使用了非法下标(下标为负,下标越界)时抛出

    4.java.lang.NumberFormatException
    将字符转化为数字类时,该字符串不是数字字符串抛出

    5.java.io.FileNotFoundException
    操作文件流时,文件不在时抛出

     1 try{
     2             JFrame j = null;
     3             j.setSize(400,300);
     4         }
     5         catch(NullPointerException e){
     6             System.out.println("空指针异常");
     7         }
     8         catch(Exception e){
     9             System.out.println("发生异常");
    10         }
    11         finally{
    12             System.out.println("finally代码");
    13         }
    14         
    15         System.out.println("异常外代码");
          执行结果为:
                  空指针异常
                  
    finally代码
                  
                   异常外代码
      

    用try{}catch(){}来捕获异常,无论捕获没捕获到异常都会执行finally块中的内容,只捕获第一个异常并且执行。

    验证字符串,和输出想要的字符串

    String rex=“[a-zA-Z]{3,20}@[A-Za-z0-9]{2,10}[.](com|cn|net)”//规定格式邮箱的正规表达式

    正规表达式常见规则:

    []匹配[]中定义的字符[013]匹配0或1或3

    {3,10}前一个规则最少出现3次,最多出现10次

    {3,}前一个规则最少出现三次

    {3}前一个规则只能出现三次

    汉字范围:\u4e00-\u9fa5

    特殊符号:

    +  前规则至少执行一次

    *  前一规则可以不出现,可以出现多次

    ?  前一规则可以不出现,最多出现一次

    d  等价于[0-9]

    w  等价于[a-zA-Z0-9]

    s  匹配空格,回车,换行

  • 相关阅读:
    Linux中带颜色输出的printf使用简介(33)
    Windows中检测当前是否有窗口全屏
    duilib WindowImplBase BUG修复 --- 按一次ESC键, 关闭多个窗口
    【转】OSI七层模型与TCP/IP五层模型
    linux修改文件所有者和文件所在组
    【转】开发人员该如何应对线上故障
    【转】jstack命令的使用
    【转】【JVM】jmap命令详解----查看JVM内存使用详情
    【转】【JVM】jstat命令详解---JVM的统计监测工具
    阿里开源java诊断工具Arthas
  • 原文地址:https://www.cnblogs.com/zxiaoyuer/p/6821856.html
Copyright © 2020-2023  润新知