zoukankan      html  css  js  c++  java
  • 大龄屌丝自学笔记Java零基础到菜鸟031

    异常处理,File类

    1、异常处理

    try...catch...finally,thorws

     1 int a=1;
     2 try{
     3     a=1;
     4     System.out.println(a/0);
     5     a=2;
     6 }catch(ArithmeticException e){
     7     a=3;
     8     return a;
     9 }finally{
    10     a=4;
    11 }
    12 return a;
    13 
    14 //输出3

    thorws和throw的区别:thorws:用在方法的后面,跟异常类名,可以跟多个异常类名。

               thorw:用在方法体内,跟异常对象,只能抛出一个异常名。

    final、finally、finalize的区别:final:可以修饰类(不能被继承)、成员变量(变量是常量)、成员方法(不能被重写)。

                   finally:是异常处理的一部分,用于释放资源。

                   finalize:是Object类的一个方法,用于垃圾回收。

    自定义异常:继承Exception;继承RuntimeException。

    1 public class MyException extends Exception{
    2     public MyException(){
    3     }
    4 
    5     public MyException(String message){
    6         super(message);
    7     }
    8 }

    注意事项

    2、File类

    createNewFile();

    mkdir();

    mkdirs();

    delete();

    renameTo();

    isDirectorv();

    isFile();

    exists();

    canRead();

    canWrite();

    isHidden();

    getAbsolutePath();

    getPath();

    getName();

    length()

    lastModified();

    list();

    listFiles();

    接口FilenameFilter:accept();  //测试指定文件是否应该包含在某一文件列表中

  • 相关阅读:
    [LeetCode] 143. 重排链表
    [LeetCode] 342. 4的幂
    [LeetCode] 1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?
    [LeetCode] 148. 排序链表
    [LeetCode] 525. 连续数组
    [LeetCode] 160. 相交链表
    [LeetCode] 134. 加油站
    [LeetCode] 474. 一和零
    CentOS 升级 OpenSSH
    AWS 证书取消挂靠
  • 原文地址:https://www.cnblogs.com/liverpool/p/4865621.html
Copyright © 2011-2022 走看看