
Java基础
文章平均质量分 80
TheWhc
这个作者很懒,什么都没留下…
展开
-
【基础】 ---- final关键字和不变性(附脑图)
目录1. 什么是不变性2. final的作用3. final三种用法4. 注意点5. 不变性和final的关系6. 面试题7. 脑图1. 什么是不变性如果对象在被创建后,状态就不能被修改,那么它就是不可变的具体不变性的对象一定是线程安全的,我们不需要对其采取任何额外的安全措施,也能保证线程安全2. final的作用类防止被继承方法防止被重写变量防止被修改天生是线程安全的,而不需要额外的同步开销3. final三种用法3.1 final修饰变量含义:被final修饰原创 2020-05-09 21:17:39 · 305 阅读 · 0 评论 -
【基础】 ---- 字符串中的编码解码问题
1. 概念1.1 编码:字符串转化为字节数组byte[] 编码是指机器能看懂的代码,即二进制0和1,离二进制就是byte类型 1.2 解码:字节数组byte[]转化为字符串 解码把我们看不懂的byte按照指定的字符集进行解密,生成我们看得懂的字符串2. 演示2.1 编码@Test public void test4() throws UnsupportedEncodingE...原创 2020-04-21 19:24:22 · 257 阅读 · 0 评论 -
【基础】 ---- 序列化和反序列化
目录什么是序列化和反序列化为什么要序列化如何使用1.序列化和反序列化把对象转换为字节序列的过程称为对象的序列化。serialize Object → File : create an ObjectOutputStream with a FileOutputStream.OutputStream os=new FileOutputStream(“a.txt”);serializ...原创 2020-04-18 20:20:43 · 167 阅读 · 0 评论 -
【基础】 ---- Java正则表达式
目录什么是正则表达式正则表达式语法规则正则综合运用正则表达式介绍正则简介1.使用特殊的符号来做校验,目标是操作字符串。例如:手机号码、邮箱、身份证的校验等。使用正则表达式的优缺点1.使用特殊的符号来做校验,目标是操作字符串。例如:手机号码、邮箱、身份证的校验2.缺点:虽然能简化书写,但是正则表达式的阅读性较差正则表达式语法规则表达式含义[abc]...原创 2020-04-18 18:34:25 · 211 阅读 · 0 评论 -
【Java集合类】 ---- Java三大集合类(List、Map、Set)分析
对List、Map、Set接口对应的实现子类 以及对快速失败和安全失败 进行了分析原创 2021-05-10 23:07:00 · 7410 阅读 · 20 评论 -
【Java基础】 ---- 知识(一)
Java基础一、异常1、异常的分类2、使用一、异常1、异常的分类Throwable可以用来表示任何作为异常抛出的类, 分为两种: Error(错误) 和 Exception(异常)。其中Error用来表示JVM无法处理的错误, 而Exception包含了运行时异常(RuntimeException,又叫非检查异常)和非运行时异常(又叫检查异常)Error是程序无法处理的,如果出现OutOfMemoryError、StackOverFlowError时,Java虚拟机一般会终止线程运行时异原创 2021-04-17 21:18:35 · 1832 阅读 · 6 评论