Java基础
文章平均质量分 82
霖你唔到
Stay hungry Stay foolish
展开
-
fail-fast和fail-safe的介绍和区别
fail-fast和fail-safe前言 前段时间公司招的实习生在使用迭代器遍历的时候,对集合内容进行了修改,从而抛出ConcurrentModificationException. 然后给他讲解之余也整理了这一篇文章.fail-fast ( 快速失败 )在使用迭代器遍历一个集合对象时,比如增强for,如果遍历过程中对集合对象的内容进行了修改(增删改),会抛出 C...原创 2018-05-17 20:46:06 · 7210 阅读 · 5 评论 -
数据结构
数据结构生动的介绍数据结构的一篇文章 一个家族为数据结构,我的家族是一个庞大的家族。家族中也有几大分支,比如说树、图、堆、散列表等。各个分支都有不同的能力,所以很多人选择适当的数据结构是一项很重要的工作。我们家族和算法家族是世交,基本上所有重要场合两家都会一起出现。- 我叫栈,我的爸爸叫数组,我的妈妈叫链表,我的双胞胎弟弟叫队列。我们这个家庭是整个数据结构家族中比较重要的家庭。数组 说起我原创 2018-05-06 15:12:06 · 155 阅读 · 0 评论 -
反射
反射 问题:开发工具Eclipse是如何知道类中有哪些方法? 答:通过反射技术对类进行了解剖,获得了里面所有的成员。什么是反射反射是一种机制,利用该机制可以在程序运行过程中对类进行解剖并操作类中的所有成员。 主要操作:构造方法,成员方法,成员变量反射的前提条件要先获得类的Class对象。该Class对象时通过类的字节码文件创建出来的。反射在实际开发中使用开发集成开发环境原创 2018-05-06 22:13:32 · 115 阅读 · 0 评论 -
递归
递归自己调用自己方法何为递归个人理解就是自己调用自己,直到满足一个条件结束自己调用自己的过程,这个就是递归 假设你在一个电影院,你想知道自己坐在哪一排,但是前面人很多,你懒得去数了,于是你问前一排的人「你坐在哪一排?」,这样前面的人 (代号 A) 回答你以后,你就知道自己在哪一排了——只要把 A 的答案加一,就是自己所在的排了,不料 A 比你还懒,他也不想数,于是他也问他前面的人 B「你坐在哪一原创 2018-05-06 22:14:18 · 193 阅读 · 0 评论 -
File
FileFile 介绍File是“文件”和“目录路径名”的抽象表示形式。File 直接继承于Object,实现了Serializable接口和Comparable接口。实现Serializable接口,意味着File对象支持序列化操作。而实现Comparable接口,意味着File对象之间可以比较大小;File能直接被存储在有序集合(如TreeSet、TreeMap中)。File 函数列表静态成员p原创 2018-05-06 22:18:12 · 198 阅读 · 0 评论 -
Java集合Collection、Map(JDK1.8的HashMap)的各个功能特点及总结
Java中集合总结可以 点击看大图结构分析数组 : 查询快,增删慢链表 : 查询慢,增删快哈希表 : 保证元素的唯一 引用块内容CollectionList特点: 有序且可重复的ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,...原创 2018-05-14 00:52:14 · 802 阅读 · 0 评论 -
值传递和引用传递区别及错误混淆点
值传递和引用传递 值传递(pass by value) 是指在调用函数时将实际参数**复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。 引用传递(pass by reference) 是指在调用函数时将实际参数的地址==直接==传递到函数中,那么在函数中对==参数==所进行的修改,将影响到实际参数。 以下是口述错...原创 2018-05-15 22:24:22 · 429 阅读 · 0 评论