![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 81
ShoolyShooly
这个作者很懒,什么都没留下…
展开
-
Java的对象和类
Java的对象和类何为对象 对象是类的一个示例,具有状态、行为和标识 状态指对象具有的变量值 行为指对象的方法 标识指对象在内存中唯一的存储地址何为类 类是对实际中某一具有特定属性的对象的抽象局部变量:在方法、构造方法或者语句块中定义的变量。变量声明和初始化都在方法中,方法执行完成后,变量被销毁。成员变量:在类中,方法外定义的变量。在创建类的对象的时候实例化,可以被类中方...原创 2018-02-22 18:09:14 · 173 阅读 · 0 评论 -
Java的I/O框架之ByteArrayInputStream和ByteArrayOutputStream
ByteArrayInputStream和ByteArrayOutputStream用于处理字节流的输入输出,底层都是数组。ByteArrayInputStream构造方法ByteArrayInputStream(byte buf[]) 使用数组buf[]构造新的数组流ByteArrayInputStream(byte buf[], int offset, int length)...原创 2018-04-19 16:44:20 · 584 阅读 · 0 评论 -
Java的I/O框架导读
Java的I/O框架是提供系统输入和输出功能,主要是涉及文件,网络数据流,内存缓冲等的输入输出,网页端的输入和输出主要依靠J2EE的Servlet和HTTP,GUI的输入输出依靠Swing工程中的JFC (Java Foundation Classes) 类。Java I/O框架的主要关注的是从数据源读取数据写入到目标媒介: 当读取或写入数据时,Java设计了两种不同的方式,字节流和...原创 2018-04-18 11:54:37 · 204 阅读 · 0 评论 -
Java集合系列之List接口
List是一个有序的队列,每一个元素都有它的索引。第一个元素的索引值是0。List的实现类有LinkedList, ArrayList, Vector, Stack。List接口继承于Collection接口,它可以定义一个允许重复的有序集合。因为List中的元素是有序的,所以我们可以通过使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。...原创 2018-04-12 15:33:14 · 340 阅读 · 0 评论 -
Java集合系列导读
本系列文章是作者准备面试过程中对于Java集合框架的总结,个人能力有限,文章中存在的错误和纰漏希望各位大佬给予纠正和补充。 Collections in java is a framework that provides an architecture to store and manipulate the group of objects. Java集合框架就是提供存储和操作一组对...原创 2018-04-07 11:44:32 · 195 阅读 · 0 评论 -
Java集合总结
前面已经把 Java Collections Framework整体过了一遍,动态数组ArrayList,树集合TreeSet,双向队列LinkedList,键值对集合HashMap,树集TreeMap。他们都各自有各自的优点,ArrayList动态扩容,数组实现查询非常快但要求连续内存空间,TreeSet可以实现根据自然顺序排序的无重复集合,其底层实现基于TreeMap,双向队列Linke...原创 2018-04-17 22:17:08 · 153 阅读 · 0 评论 -
Java集合之Queue接口
Queue队列集合在集合的基础上添加了增删改查操作,并且队列默认使用FIFO(先进先出)规则。Queue接口 队列的主要特点是在基本的集合方法之外,还提供特殊的插入、获取和检验操作。每个操作都提供两个方法,一种返回异常,一种返回null或者false. 队列一般满足先进先出规则(FIFO),除了优先队列(priority queue)和栈(stack),但是栈是FILO(先进后出...原创 2018-04-17 21:48:09 · 731 阅读 · 1 评论 -
Java集合之Set接口
Set接口的主要功能就是去重,它可以保证集合中不会有重复的元素(equals不相等)。Set接口 - add (E e) 向列表内添加指定元素 - addAll(Collection< ? extends E> c) addAll(int index, Collection< ? extends E> c) 向集合内(指定位置 index)添加另一...原创 2018-04-16 22:07:30 · 298 阅读 · 0 评论 -
Java集合系列之Collection接口
Colection接口和Map接口一起构成了Java的集合框架的主干部分,是对于集合类型的数据操作的抽象。Collection接口依赖Iterable接口: Iterable接口 -iterator() 返回一个迭代器 iterator - forEach(Consumer&amp;amp;amp;lt;? super T&amp;amp;amp;gt; action) 为集合内每个元素执行函数action - default ...原创 2018-04-10 21:27:41 · 278 阅读 · 0 评论 -
Java集合之Map接口
Map与List、Set接口不同,它是由一系列键值对组成的集合,提供了key到Value的映射。同时它也没有继承Collection。在Map中它保证了key与value之间的一一对应关系。也就是说一个key对应一个value,所以它不能存在相同的key值,当然value值可以相同。Map接口提供了一系列操作键值对的方法,并且将键值对抽象为独立的对象,提供键值对维度的操作。Map&...原创 2018-04-16 12:43:35 · 998 阅读 · 0 评论 -
Java中的堆内存和栈内存
Java中的堆内存和栈内存本文主要讨论作者对于Java内存中堆栈的理解.Oralce官方对于栈(stack)的解释: Each Java Virtual Machine thread has a private Java Virtual Machine stack, created at the same time as the thread. A Java Virtual Mac...原创 2018-03-26 15:36:33 · 186 阅读 · 0 评论 -
Java的I/O框架之PipedInputStream和PipedOutputStream
PipedOutputStream和PipedInputStream分别是管道输出流和管道输入流,它们都是线程安全的,作用是让多线程可以通过管道进行线程间的通讯。在使用管道通信时,必须将PipedOutputStream和PipedInputStream配套使用。 使用管道通信时,大致的流程是:我们在线程A中向PipedOutputStream中写入数据,这些数据会自动的发送到与PipedOut...原创 2018-04-20 22:48:27 · 488 阅读 · 0 评论