Java学习
文章平均质量分 67
cyril66
这个作者很懒,什么都没留下…
展开
-
Java强化笔记 泛型与可变参数
1.什么是泛型1.1 概述JDK5引入的新特性,所操作的数据类型变成了一个参数。将原来的具体类型参数化,然后在调用时再传入具体的类型,这种参数类型用在类,方法和接口中,就成了泛型类,泛型方法,泛型接口。1.2 泛型定义格式<><type1,type2>1.3 GenericDemo的朝阳经问题:一个Collection类对象,里面可以储存任意类型元素,在其中放入String类型元素,输出时类型强转为String,正常输出。但是当里面加入了整数型元素,再强转输出就会出现类原创 2022-07-29 00:50:58 · 257 阅读 · 0 评论 -
Java学习笔记 Map集合
1.Map集合概述Map集合是键值对(key-value)集合使用场景:购物车信息中<商品,购买数量>的键值对2.Map的特点是个泛型接口,Map集合key是无序不重复的,而value是可以重复的,重复key对应的value会覆盖原来的valueHashMap 无序,无索引,不可重复LinkedHashMap 有序,无索引,不可重复TreeMap3.Map的API是非常常用的,比collection的API更常用!!!所以需要记住这些API用父类接口来接收为什么可以体现多原创 2022-07-29 00:48:59 · 301 阅读 · 0 评论 -
Java学习笔记 File类
学习需要掌握的东西1.File类1.1 File类是个啥之前的数据都存储在内存中,一旦断电就没了File类可以定位文件,对文件进行删除,获取文件本身信息但是不能读写文件内容读写文件数据要通过IOStream来对硬盘文件进行读写1.2 File类的概述在java.io.File包里面代表了操作系统的文件对象功能:定位文件,获得文件信息,删除文件,创建文件/文件夹创建文件对象:构造方法1.3 File的常用API1.3.2 File类创建删除文件的功能1.3.3 File类的原创 2022-07-22 23:15:35 · 159 阅读 · 0 评论 -
Java学习笔记 异常与异常处理
1.啥是异常异常是编译时或者程序运行时出现的错误异常如果不加以处理,一旦发生就会导致jvm退出,程序终止2.异常的体系Error是系统级异常,例如JVM退出,代码无法控制Exception是程序可以处理的问题运行时异常继承了RuntimeException或者其子类,在编译阶段不会出现编译时异常Java编译成class文件时必须处理的异常,而运行字节码出现的情况,强烈,在方法是要抛3.异常的处理3.1 常见运行时异常直接继承自RuntimeException或者其子类,编译阶段是不会报原创 2022-07-22 00:03:16 · 516 阅读 · 0 评论 -
Java学习笔记 List集合
List集合特点1.有序,可重复,可索引2.方法围绕着这些特性提出List独有api主要是围绕可索引这一特性提出List的遍历方式1.Collection集合的三种遍历方式:迭代器,foreach(增强for),lambda表达式2.利用索引遍历,list.size()List实现类的底层原理ArrayList底层基于数组实现,特点就是查询快,增删比较慢第一次创建集合并添加首个元素是,创建一个默认大小为10的数组,size记录了当前元素个数,同时也是下一个插入位置ArrayList的原创 2022-01-08 00:49:43 · 148 阅读 · 0 评论 -
Java学习笔记 集合之Collection
集合与数组集合类提供了空间可变的储存对象的容器,集合只能存储引用类型,如果存储基本类型要用包装类集合分为Collection单列集合接口和Map双列集合(键值对)接口两种Collection下有分为可重复的List接口还有不可重复的Set接口List下有ArrayList类与LinkedList类等Set下有Hashset和Treeset类Map下重点关注HashMap类集合和数组都是容器,从功能上:集合功能更强大,可以适用于元素个数不固定,大小可变的情况,适用于做增删操作的场景集合的体系原创 2021-12-31 23:48:44 · 194 阅读 · 0 评论 -
剑指Offer JZ8 二叉树的下一个结点
二叉树的下一个结点剑指Offer JZ8 二叉树的下一个结点1.题目描述思路分析:代码实现代码1:总结规律代码2:暴力解法剑指Offer JZ8 二叉树的下一个结点1.题目描述思路分析:输入的是一个二叉树的序列与一个结点,输出的该结点在中序遍历中的下一个点。拿到手有点蒙,想一下,练习里先不急着暴力解,肯定是有好方法的。但是直接看这个序列看不出什么规律,不如来看看例子,归纳一下从特殊到一般的规律。归纳一下:1. 有中序遍历结点在右子树最左端点上的。2.有中序遍历下一个结点是parent的。3.中原创 2021-10-25 13:59:37 · 134 阅读 · 0 评论 -
《实战Java高并发程序设计》食用指南V1.0
《实战Java高并发程序设计》食用指南《实战Java高并发程序设计》食用指南V1.0Chapter 1 走入并行世界Chapter 2 并行程序基础Chapter 3 JDK并发包 JUCChapter4 锁的优化Chapter5 单例模式Chapter 6《实战Java高并发程序设计》食用指南V1.0Chapter 1 走入并行世界主要是要了解概念同步异步并发并行临界区阻塞与非阻塞并发级别JMM:原子性可见性有序性Happen-Before 规则Chapter 2 并行程序基础线程原创 2021-10-22 20:54:46 · 100 阅读 · 0 评论