温故而知新——方法引用&异常&File

方法引用

  1. 方法引用-01-方法引用概述
    方法引用的要求:
    image

  2. 方法引用-02-引用静态方法
    麻烦的是:如何找到或者创建需要的方法以进行引用
    这里的是:将字符串变成整形数字
    image

  3. 方法引用-03-04-引用其他类或者本类或父类的成员方法
    一般都是这样引用: new Class()::方法 <--这个是对象引用成员方法
    Class::方法名 <-- 类引用方法
    这也是为什么引用成员方法是重要的原因
    注意:引用处不能是静态方法
    image

  4. 方法引用-05-引用构造方法
    只需要注意:引用的3个条件;并且构造方法是没有返回值的,但是能引用的!

6. 方法引用-06-类名引用成员方法(变化多;重要)
比较有用但也有局限性(主要是指第一个参数及其方法):
image

  1. 方法引用-07-引用数组的构造方法
    其实就是构造一个数组:
    使用方法:数据类型【】::new
    image

方法引用小结
image

  1. 方法引用-08-练习1(转成自定义对象并收集到数组)
    要求:
    image

前提:创建Student类,以及一个可以用的构造方法(指参数问题)
核心代码如下:
Student [] arr = List.stream().map(Student::new).toArray(Student[]::new);
Arrays.toString(arr).sout;

  1. 方法引用-08-练习2(获取部分属性并收集到数组)
    方法引用其实还是靠:先写出完整代码;再行简化
    image

异常

  1. 异常-01-异常体系介绍
    image

  2. 异常-02-编译时异常和运行时异常
    image

  3. 异常-03-异常在代码中的两个作用
    第2个是重要的:就是程序员自己写一些异常
    image

  4. 异常-04-JVM虚拟机默认处理异常的方式
    输出到控制台(就是把报错信息);且下面的代码不会继续执行

  5. 异常-05-try...catch捕获异常
    image

  6. 异常-06-捕获异常灵魂四问(①②)
    就是简单的问题:
    1:没异常,怎么处理
    2:多个异常,怎么处理
    image
    image

小结:
image

  1. 异常-08-异常中的常见方法
    image

  2. 异常-09-抛出异常
    throw;throws;运行时异常(可以不写);编译时异常,必须写明
    image

  3. 异常-10-综合练习
    学到的:getter/setter不仅仅是对成员变量的赋值之类,还可以通过这2个方法对输入的数据进行判断,然后抛出异常!
    调用时进行捕获。

  4. 异常-11-自定义异常
    image
    定义异常类:然后创建2个构造方法:本类的空参构造&父类的构造方法

File类

  1. File-01-File的概述和构造方法
    图中说的足够了
    image

  2. File-02-File的成员方法(判断、获取)

image

  1. File-03-File的成员方法(创建、删除)
    文件可以没有后缀

image

image

  1. File-04-File的成员方法(获取并遍历),是整个类最重要的
    获取文件夹下的文件:listFiles()
    image

细节:
image

  1. File-05-File的成员方法(所有获取并遍历的方法)
    其他方法了解即可。
    listFiles()有很多功能,就看你会不会用了
    image

image

  1. File-06-综合练习1(创建文件)
    在当前目录下创建文件:先创建一个当前目录(并不存在),然后mkdirs(),然后创建子文件
    image

  2. File-07-综合练习2(单个文件夹查找文件)
    image

  3. File-08-综合练习3(遍历硬盘查找文件)
    递归:
    image

  4. File-09-综合练习4(删除文件夹)
    递归删除文件夹;
    image

  5. File-10-综合练习5(统计文件夹大小)
    递归统计文件夹的内容大小:
    image

  6. File-11-综合练习6(统计各种文件数量),较难
    用到了统计思想,所以需要使用hashMap<>,返回值自然是hashMap<>,不过统计数加一就是有点重复了,但没办法,必须那样加一
    image

重点是遍历数组,统计文件以及文件夹
image
image

如何检测结果是否正确呢?再创建一个文件,然后运行对比结果就行了!

IO流

  1. IO流-01-IO流体系概述
    IO流概念;作用;
    什么是纯文本文件
    image

  2. IO流-02-IO流的体系和字节输出流基本用法

  3. IO流-03-IO流的体系和字节输出流基本用法&字节输出流写出数据的细节
    image

  4. IO流-04-字节输出流写出数据的三种方式
    就是write的3中重载方法,常用的是第3种:
    image

  5. IO流-05-换行和续写
    换行写入数据:Windows:\r\n;Linux:\n;
    续写:第二个参数,设置为TRUE,因为默认为FALSE,所以不能续写
    image

  6. IO流-06-字节输入流的基本用法

  7. IO流-07-字节输入流的基本用法&读取数据的细节
    image

  8. IO流-08-字节输入流循环读取

  9. IO流-09-文件拷贝的基本代码

  10. IO流-10-文件拷贝的弊端和解决方案

  11. IO流-11-文件拷贝改写

posted @   aidengduff  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示
回到顶部