温故而知新——方法引用异常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-文件拷贝改写

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/796455.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高数易错题,不信来试试

真的是,第一步,少了个y,结果后面就错了!错误:我以为是相等呢! 法一: 法二;反常积分易错点!夹逼定理or拉氏定理? 一道经典的题目

华企网安中秋防诈指南—月圆人团圆,守护财产安全攻略

本文来自博客园,作者:蹦极的考拉,转载请注明原文链接:https://www.cnblogs.com/fu7n/p/18411851

PlayMaker中实现对Float数字取整

思路: 转换为Int,使用Format字符串输出文本+变量。示例:

【Java】Ruoyi(若依)——6.微服务版项目启动

http://doc.ruoyi.vip/ruoyi-cloud/document/hjbs.html#%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C 最早的时候,并没有打算写ruoyi框架的微服务版的安装和部署,原因如下: 1. 当时的项目中并没有用到微服务版。 2. 虽然微服务很有名,也是未来的发展趋势。但是我对微服务了解知之…

架构

产品经理 Axure RP 9 用于设计界面,简单设计网站基本功能 归纳项目主要模块模块 功能验证 图形验证、短信验证用户 注册、登录、用户中心(基本信息、邮箱激活、收货地址、我的订单、修改密码)第三方登录 QQ登录首页广告 展示位置商品 商品列表、商品搜索、商品详情、商品浏览…

美团面试:Redis锁如何续期?Redis锁超时,任务没完怎么办?

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,…

数论 莫比乌斯反演

数论 莫比乌斯反演讲解前置需求 数论分块 概念 对于一个形如 \(\sum_{x=1}^n \lfloor{\frac{n}{x}}\rfloor\) 的式子,我们发现对于一部分的 \(x\),它们的 \(\lfloor{\frac{n}{x}}\rfloor\) 值相同,因此我们没必要 \(\mathcal{O(n)}\) 计算,可以采用数论分块的办法将这一步的…

解决rabbitmq队列超时timeout问题【win环境】

解决rabbitmq队列超时timeout问题【win环境】 1.安装RabbitMQ-Plugins cd C:\Program Files\RabbitMQ Server\rabbitmq_server-3.11.3\sbin rabbitmq-plugins enable rabbitmq_management浏览器打开http://localhost:15672来访问web端的管理界面,用户名:guest,密码:guest进…

低代码 + BI 数字化转型如何助力制造业供应链协同?

引言 在当今快速变化的商业环境中,制造业面临着前所未有的挑战和机遇。全球化竞争、消费者需求的快速变化、技术创新的加速以及不断增加的成本压力,都要求制造企业不断提高其供应链的效率和灵活性。供应链协同作为一种先进的管理理念和实践,正在成为制造业实现数字化转型、提…

10 Windows批处理之调用例程和bat文件

在前文中,我介绍了标签和非顺序执行,这两者在本文中也起着重要作用。我将很快介绍一个已经讨论过的命令的新变化,允许您创建和调用由标签定义的例程。不是简单地在标签之后将控制权交给代码,而是在例程执行后将控制权返回到调用它的位置。在编写更复杂、更有趣的bat文件时,…

pbootcms后台的百度普通收录token怎么填写?怎么获得?

要在PbootCMS后台填写百度普通收录token,你需要先获得这个token,然后按照以下步骤填写到后台: 如何获得百度普通收录token访问百度搜索资源平台打开百度搜索资源平台的网址:https://ziyuan.baidu.com/ 如果你还没有账号,请先注册一个百度账号。添加站点登录后,进入用户中…

PbootCMS实现后台编辑器微信公众号图片本地化

为了实现PbootCMS后台编辑器将微信公众号上的图片本地化,可以按照你提供的方法进行修改。以下是详细的步骤和修改内容: 1. 修改 coreextendueditor/phpction_crawler.php 文件 原始代码/* 抓取远程图片 */ $list = array(); if (isset($_POST[$fieldName])) {$source = $_POS…