1-4java核心类库(下)总结

java核心类库(下) 总结

1.异常

Error 严重问题,一般不处理

Exception 进行处理

以上异常 必须处理 否则 代码运行出错

异常的处理

一般选用手动处理异常

使用 try catch()方法对异常进行处理

Throws 将异常抛出

将异常抛给JVM虚拟机

面试题

编译器异常和运行期异常的区别

编译异常是必须要处理的,否则编译不通过

运行期异常 可以不处理 也可以处理 建议处理

throw和throws的区别

finally关键字

final关键字 修饰常量 修饰方法和类 是一种最终修饰符 被修饰的方法和类不可别继承

finally 是try catch()方法里的一块代码空间 用于释放资源 是一定会被执行的

finalize 是object里的一个方法 用于垃圾回收 呼叫垃圾回收器

try catch() 中的return和finnaly,fanally执行完后,return会将是一些值 包括参数类型 方法调用的地址 方法返回数据进行打包返回 。

异常处理的变形

自定义异常

异常的注意事项

2.File

构造方法

绝对路径和相对路径

常用方法

递归

方法调用自己本身 称为递归调用

递归举例

递归的效率并不高 所以使用场景有限

3.IO流

IO流的分类

字节流分为字节输出流和字节输入流

字节流

字节输出流

字节输出流代码演示

字节输出流流程分析

字节输入流

代码演示

使用场景 文件复制

流程展示

复制代码演示

字符流

字符流:以“字符”的方式来操作文件

字符输出流 父类Write中定义五种输出的方法

字符输出流 子类 FileWrite的使用

字符输入流 Reader

代码演示

缓冲流

执行流程

代码演示

应用场景

字符缓冲流

转换流

编码引出的问题

转换输出流的使用

OutputStreamWriter转换输出流代码演示

序列化

执行原理

打印流

代码演示

4.多线程

线程概念

创建方式

创建方式一

继承Thread类

自定义类,继承Thread类,并且重写run()方法

注意事项

创建方式二

实现Runnable接口

自定义类,实现Runnable接口

Thread和Runnable的关系是什么?

Thread实现Runnable接口,关系对应的是实现关系

为什么将Runnable传到Thread构造中就可以执行Runnable重写的run方法?

在Thread之间中,会声明一个Runnable的类型叫 target,执行线程启动的start()方法,则会执行run()方法,

创建Thread对象后,会声明一个Runnable类型 target 在执行线程中的start方法时,会调用run方法,指向重写runnable中的run方法

匿名内部类的方式实现线程

Thread类的常用方法

线程池

概念、作用

代码演示

死锁

出现在代码块儿的同步嵌套中,例如线程A的代码块儿 run()方法中,使用了lock1 锁一,同时又嵌套了锁二 lock2 ,两个线程都在同时等待对方释放锁,然后继续执行当前代码块儿至方法结束,所以发生死锁。

代码演示

线程状态

等待唤醒

代码演示

5.网络编程

网络通信协议

网络编程的三要素

UDP通信程序

TCP通信

通过Socket的编程顺序

代码演示

6.反射

概念

也叫反向加载,跟“创建对象”有关,通过获取字节码,得到字节码对象

运行时class文件加载过程

获取class方式

获取构造方法并创建对象-Constructor

获取成员属性并赋值和取值-Field

获取成员方法并调用-method

流川枫了又疯
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java 常用类库详解
fudaihb的博客
06-18 1094
Java 作为一种广泛使用的编程语言,提供了丰富的类库来支持各种开发需求。这些类库涵盖了从基础的数据结构、网络通信到图形界面、并发编程等各个方面。本文将详细介绍一些在Java开发中常用的类库,帮助开发者更好地理解和使用这些工具来提升开发效率。
1-3java核心类库(上)总结
qq_44949339的博客
06-19 88
核心api
JAVA-核心类库
分享,学习,专注,努力,向上。
06-30 1535
Java核心类库是指Java语言提供的一组基础和接口,用于处理常见的任务和操作,包括字符串处理、集合操作、IO操作、多线程等。熟练掌握Java核心类库的使用,可以提高开发效率和编写高质量的Java应用程序的能力。
Java核心类库
qq_50048558的博客
08-13 3894
Java核心类库
Java 核心类库一览
程序员蜗牛
06-15 2865
作者:白色蜗牛来源:蜗牛互联网阅读本文你将收获:类库与 JAR 文件什么是类库我们知道,在面向对象的程序设计里,一个是可以调用另外一个的方法,只要把被调用的那个引入到 classp...
Java核心类库(一)
m0_37852301的博客
08-19 1307
常用的概述和使用 在线api https://docs.oracle.com/en/java/javase/11/docs/api/index.html 常用的包 java.lang包 - 该包是Java语言的核心包,并且该包中的所有内容由Java虚拟机自动导入。 如:System、String、… java.util包 - 该包是Java语言的工具包,里面提供了大量工具以及集合等。 如:Scanner、Random、List集合、… java.io包 - 该包是Java语言中的输入输出包,
Java核心类库
weidl001的博客
06-13 1343
方法描述示例length()返回字符串的长度将指定字符串连接到此字符串的末尾");比较此字符串与指定对象是否相等");返回一个新字符串,它是此字符串的一个子字符串将匹配的字符或字符串替换为新字符或字符串将所有字符转换为大写将所有字符转换为小写trim()去除字符串两端的空格str.trim();返回指定索引处的字符返回子字符串第一次出现的索引,如果没有找到则返回-1接口实现特点示例List有序集合,允许重复元素Set无序集合,不允许重复元素Map。
Java基础——核心类库之常用类库
qq_45907490的博客
08-16 986
Java基础之核心类库核心类库Objects功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 核心类库 Objects 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如
Java工具类库总结,提升开发效率必备
qq_19891197的博客
10-14 2310
Java工具类库总结,提升开发效率必备
基于java的开发源码-算术表达式计算类库 ExpressionJ.zip
03-05
Java算术表达式计算类库 ExpressionJ】是专门为Java开发者设计的一个强大的工具,它能够解析和计算复杂的算术表达式。这个库的核心功能在于它能够解析字符串形式的数学表达式,并将其转换为可执行的代码,从而进行...
java基础核心总结归纳---参考手册--心得手册-学习资料-总结经验
12-20
- JDK包含Java运行环境、工具和核心类库,是开发Java应用的必备工具。 - JRE是Java运行环境,是运行Java程序所必需的。 3. Java 基本语法 - 数据型:包括整数型(byte, short, int, long),浮点型(float, ...
Arthas sysenv(查看JVM的环境变量)
最新发布
刘大猫
09-21 293
Arthas sysenv(查看JVM的环境变量)
Java企业面试题3
m0_74972727的博客
09-15 922
1. break和continue的作用(智*图) break:用于完全退出一个循环(如 for, while)或一个 switch 语句。当在循环体内遇到break语句时,程序会立即跳出当前循环体,继续执行循环之后的代码。 continue:用于跳过当前循环体中剩余的部分,并开始下一次循环。如果是在 for 循环中使用continue,则会直接进行条件判断以决定是否执行下一轮循环。 2. if分支语句和switch分支语句的异同之处(智*图) 相同点:都是用来根据不同的条件执行不同的代码块。
faiss安装 (CPU版本)
CSDN_WHB的博客
09-20 214
faiss版本 faiss-v1.7.4。
Java项目: 基于SpringBoot+mybatis+maven课程答疑系统(含源码+数据库+毕业论文)
weixin_43860634的博客
09-14 993
Java项目: 基于SpringBoot+mybatis+maven课程答疑系统(含源码+数据库+毕业论文)
面试突击-多线程和IO专题(至尊典藏版)
人生若只初相见@的博客
09-18 1697
金九银十多线程和IO大厂面试专题
SpringCloud config native 配置
rita_0567的博客
09-19 692
- Eureka-Server 依赖 -->org.springframework.cloudspring-cloud-starter-netflix-eureka-server
Mybatis-plus进阶篇(四)
₍˄·͈༝·͈˄*₎◞ ̑̑的博客
09-19 1383
nested 方法是 MyBatis-Plus 中用于构建查询条件的高级方法之一,它用于创建一个独立的查询条件块,不带默认的 AND 或 OR 逻辑。last 方法是 MyBatis-Plus 中用于构建查询条件的高级方法之一,它允许你直接在查询的最后添加一个 SQL 片段,而不受 MyBatis-Plus 的查询优化规则影响。exists 方法是 MyBatis-Plus 中用于构建查询条件的高级方法之一,它用于在查询中添加一个 EXISTS 子查询。这个方法特别适用于需要对数值字段进行减量操作的场景。
Java核心技术整理:IO、类库与集合
"Java学习笔记主要涵盖了Java语言中的一些核心概念和常用类库,特别是对IO操作、常用类库和集合进行了深入的总结。这些内容包括但不限于字符串处理、系统相关功能、数学运算、克隆与比较操作、时间日期管理、随机数...
写文章

热门文章

  • 计算机硬件组成及网络基础 316
  • MySQL数据库第一阶段学习笔记任务三 242
  • 二分查找寻找target值 180
  • MySQL学习笔记任务二 138
  • 1-5java新特性和项目任务一 124

分类专栏

  • 算法学习 1篇
  • java学习笔记 9篇
  • 运维学习 1篇

最新评论

  • NIO技术

    CSDN-Ada助手: 恭喜你写了第14篇博客!标题中的"NIO技术"让我感到非常兴奋,这是一个非常有深度和挑战的技术领域。你的持续创作令人钦佩,你对技术的热情和专注可见一斑。 在下一步的创作中,我建议你可以更深入地探讨NIO技术的实际应用场景和案例研究。例如,你可以分享一些你在实际项目中使用NIO技术所遇到的挑战和解决方案,这将为读者提供更具实践性的参考,使他们对NIO技术的理解更加全面。 同时,我也希望你能够继续保持谦虚的态度,虽然你已经写了14篇博客,但仍有很多知识和经验等待你去学习和探索。通过不断学习和分享,你将不仅仅对读者有所帮助,同时也会在自身的成长道路上不断进步。加油!

  • JDBC基础

    CSDN-Ada助手: 非常恭喜您撰写了第16篇博客《JDBC基础》!持续创作是一项了不起的成就,您的努力和热情可见一斑。在这篇博客中,您对JDBC的基础知识进行了深入的探讨,给读者提供了宝贵的学习资源。 接下来,我想提出一些建议,希望能对您的下一步创作有所帮助。首先,您可以考虑进一步拓展JDBC的应用场景,比如与其他技术的结合,或者在实际项目中的应用案例等。此外,您还可以尝试以更深入和高级的方式解释JDBC的相关概念,帮助读者更好地理解和应用这些知识。 最后,我想再次表达我对您的赞赏和支持。您的努力不仅对自己的学习有所裨益,也对读者们的技术成长起到积极的推动作用。期待看到您未来更多精彩的创作!

大家在看

  • Leetcode 每日一题:Diameter of Binary Tree

最新文章

  • JDBC基础
  • MYSQL索引、存储过程和触发器
  • NIO技术
2023年5篇
2022年11篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家深圳商场美陈公司漯河玻璃钢商场美陈广州公园玻璃钢动物雕塑西安大型玻璃钢雕塑销售电话水母玻璃钢雕塑溧水商场美陈策划玻璃钢人物雕塑翻模福建主题商场美陈怎么样中庭商场美陈销售公司绍兴玻璃钢花盆研发河北雕塑玻璃钢公司江门玻璃钢雕塑工艺玉溪市玻璃钢雕塑设计供应浙江玻璃钢雕塑厂招聘信息临汾园林玻璃钢雕塑厂家邢台玻璃钢海豚雕塑厂家潜山玻璃钢花盆花器商场店庆美陈方案云南玻璃钢商场美陈雕塑修武玻璃钢雕塑定制玻璃钢雕塑石制作鹤壁铸铜玻璃钢人物雕塑公司广西玻璃钢牛动物雕塑制作工厂和田玻璃钢雕塑厂家惠州树脂玻璃钢雕塑玻璃钢雕塑代加工厂新余市玻璃钢雕塑户内玻璃钢雕塑供应商绍兴玻璃钢花盆销售柳州玻璃钢雕塑厂香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化