![](https://img-blog.csdnimg.cn/20190828095607304.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA笔记
来杯java吧...
Deadmice
这个作者很懒,什么都没留下…
展开
-
JAVA中的集合(三) LinkedList
前言在讲完Arraylist之后自然是要讲到LinkedList,因为这两个都实现了List的接口,大家又总是喜欢将其互相比较。介绍LinkedList是List接口的一个实现类,属于Collection集合。它的底层跟AarrayList可不同,其底层是由双向链表实现。我们可以看到LinkedList直接实现了四个接口,实现Deque是为了队列的操作,其他三个接口的具体作用可以看我上一篇...原创 2019-08-12 19:46:27 · 117 阅读 · 0 评论 -
java中的集合(一)引导
前言复习到了JAVA中的集合了,为什么要用到集合呢,因为用数组作为存储的容器的话会有很多不方便,有了集合可以很好替代它,并且集合也打开了很多的技能点,我们便围绕这些来讲,而与数组的比较的话在本文下面会讲。介绍JAVA中的集合框架中,按照集合的接口分为大致两种:Colleciton和Map。实现类按类型分的话分为三种:List、Set、Map,实际它们都是接口。拿个百度的流程图看一下:这个...原创 2019-07-30 17:14:16 · 91 阅读 · 0 评论 -
JAVA中的集合(二)ArrayList
前言集合篇先从List的实现类开始介绍,今天先讲讲ArrayList。介绍ArrayList是集合框架中List的一个实现类,是一个动态的数组,不过它与一般的数组不一样,不需要规定大小动态的扩展大小,然而它的底层却是由数组实现的,这个我们等会分析。先看一下jdk文档吧!在图中我们看到ArrayList父类结构,也可以直接看到其实现的接口- Serializable:ArrayList支持...原创 2019-08-08 18:46:19 · 211 阅读 · 0 评论 -
JAVA中的IO流(三)字符流
前言本章为IO流的完结篇,主要介绍字符流。介绍字符流就是操作字符的,它的底层是通过字节流实现的,顶层类为:Reader、Writer都是抽象类,以下是它们的子类。FileReader、FileWriter文件字符流是跟文件打交道的,有参构造方法需要File对象...原创 2019-08-05 17:28:51 · 97 阅读 · 0 评论 -
JAVA中的IO流(二)字节流
前言上回简单的介绍了IO流,并且顺便把File给介绍了,今天我们好好的介绍字节流。介绍字节流顾名思义就是操作字节的输入输出流。我们通过它可以读取硬盘中的字节数据放入内存中的字节数组,并将这些字节取出输出到硬盘上。而字节流的顶层是两个抽象类:InputStream、OutputStream。这两个是无法实例化的,所以就有不同形式的子类了,接下来一一介绍。FileInputStream、Fi...原创 2019-08-03 13:27:25 · 135 阅读 · 0 评论 -
JAVA中的IO流(一)介绍IO,顺便介绍File
前言今天划水,就讲讲IO流,关于集合的东西明天再写。介绍IO流就是输入流和输出流,所谓输入流是从硬盘中读取字节到内存中,而输出流则是在内存中的字节写到硬盘中。这个过程感觉就像是硬盘和内存互相建立高速通道,而数据(字节)在其中互相的流动。...原创 2019-07-31 17:07:16 · 309 阅读 · 0 评论 -
JAVA中的异常处理
在复习java的过程中碰到了异常,关于异常虽然自己常常会用到,但是其中一些问题一直没有搞清楚,今天来把它捋一遍。异常介绍首先异常分为两种:Error 和 Exception,就是程序的错误和异常。Error英译就是错误,是JVM本身的错误,我们不需要在意这个Error,而本篇文章着重于Exception。Exception英译就是异常,它与Error都继承于Throwable,这个异常是我...原创 2019-07-22 23:33:52 · 119 阅读 · 0 评论 -
JAVA中的 == 和 equals
最近开始复习JAVA,在看JAVA编程思想的时候遇到了关于==的问题,于是我将其扩展了一下并且将其和equals作对比并且进行分析。先上代码 String str1 = "abc"; String str2 = "abc"; String str3 = new String("abc"); String str4 = new String("abc"); System.out...原创 2019-07-19 20:05:32 · 68 阅读 · 0 评论 -
死锁
介绍这是百度的介绍:死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。一般情况下都是多个进程形成复杂的死锁,接下来写一个例子:例子从例子可以看出双方都是吃着碗里的看着锅里的,最后形成了阻塞。注意:需要休眠形成阻塞;需要在synchr...原创 2019-09-17 10:14:52 · 276 阅读 · 0 评论 -
final、finally、finally
finalfinal意思是不可变的。final修饰的类不可被继承,可继承于其他类。(八大基本类型和String都是final类)final修饰的方法是不可以被重写的。final修饰的成员变量,如果是基本类型则不可更改,如果是引用类型则是不可改变引用变量指向的地址。finallyfinally是配合try-catch-finally这样的结构使用的,如果有语句在try代码块中执行,f...原创 2019-09-21 16:30:06 · 7650 阅读 · 0 评论