• 异常,throw和throws关键字的使用,String和StringBuffer的使用和方法


    异常的捕获及处理机制
    Java中,异常的父类是Throwable,Throwable有两个子类:

    Exception:是异常,是异常的最高父类

    异常出现之后,程序中断运行。
    语法:try{

        }catch(){

         }
    如果try中没有出现异常,则会将try中的代码运行,而不运行catch中的代码。如果try中出现异常,则与之前的相反。

    当然,我们在开发中,catch中可能出现的异常对象,一般不使用具体的异常对象,而是使用Exception,处理所有的异常。
    try中可能出现的异常特别多,其他的异常都是用exception进行处理,但是要对算术一场进行单独处理,多重catch的操作可以单独处理异常,比如try
    中有多个异常进行异常的处理

    在开发中一定要注意,在使用多重catch时,最高异常的父类一定要写在最后一个catch中。
    使用finally{}表示不管有没有出现异常都会执行的代码。

    throw和throws关键字的使用:
    throws:向上抛出异常,表示本方法不处理异常 ,而是在调用本方法的地方处理
    throw:自定义异常,在开发中使用比较少,开发自己的框架的时候,才会自己定义自己的异常。

    String类;
    字符串最高的不是类,而是接口:
    CharSequence是字符串最高的接口,此接口常用的两个实现类:
    String
    StringBuffer,接口和实现类的对象,都叫做字符串对象。
    对于String和StringBuffer的操作还是有区别的。

    StringBuffer的两个常用方法:
    int length:取得字符串对象的长度
    String toStrong:将其它类型的字符串对象转换成String的字符串对象

    String类的实例化方式:
    通过构造方法实例化对象
    通过直接赋值的形式0

    String类的使用规则:
    字符串可以用加号相连
    双引号能够调用String类中的方法,说明双引号围起来的就是一个字符串对象。
    字符串对象一旦声明,无法改变。
    字符串对象比较内容是否相同使用equals方法。
    字符串对象在使用直接赋值的方式实例化的时候,会先到堆内存空间找是否有相同,如果有直接指向那个空间,如果没有,才开辟新的空间。

    String常用操作方法。
    字符串连接: + 或者是public String concat(String str)
    是否以指定字符串结尾: public boolean endswith(String str)
    取得指定内容所在字符串的位置:public int indexof(String str)
    判断字符串内容是否为空:public boolean isEmpty()
    取得字符最后一位出现的下标:public int lastIndexOf(String str)
    验证字符串:public boolean matches(String regex) 支持正则验证 凡是参数名称是regex,表示此方法支持正则。
    字符替换:public String replace(char oldChar,char newChar),替换所有匹配字符
    字符串替换:public String replaceAll(String regex,String replacement),替换所有匹配字符
    替换第一个匹配的字符串:public String replaceFirst(String regex,String replacement)
    字符串分割:public String[] split(String regex)
    是否以指定的字符串开头:public boolean startsWith(String prefix)
    字符串截取:public String substring(int beginIndex) 从下标开始到最后,两个参数时是到第二个参数-1
    将字符串转换成字符数组:public char[] toCharArray()
    将字符串中所有的大写字符转成小写:public String toLowerCase()
    将字符串中所有的小写字符转成大写:public String toUpperCase()
    去除字符串前后空格:public String trim()
    将基本数据类型转换成字符串:public static String valueOf(int i)

  • 相关阅读:
    前端模板网站
    python之进程,线程,协程
    Docker学习之dockerhub
    Docker学习04
    Docker学习03
    http://mrdede.com/(织梦先生)
    爬取图片
    requests实战之药监总局数据爬取
    requests实战之豆瓣电影爬取
    requests实战之网页采集器
  • 原文地址:https://www.cnblogs.com/hairy/p/8660555.html
Copyright © 2020-2023  润新知