Java基础
EveryFriDay_ShuJk
这个作者很懒,什么都没留下…
展开
-
ArrayList和LinkedList之间的区别
转载自Java中ArrayList与LinkedList的区别 ArrayList和LinkedList的区别: (1)ArrayList的实现是基于数组,LinkedList的实现是基于双向链表。 (2)对于随机访问,ArrayList优于LinkedList (3)对于插入和删除操作,LinkedList优于ArrayList (4)LinkedList比ArrayList更占内存,因为...转载 2018-04-11 20:16:59 · 250 阅读 · 0 评论 -
String、StringBuffer、StringBuolder三者的区别
转载自Java中的String,StringBuilder,StringBuffer三者的区别 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 **1、首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String** String最慢的原因: String为字符串常量,而String...转载 2018-04-11 21:04:03 · 2902 阅读 · 1 评论 -
JavaSE基础知识总结
JavaSE知识总结转载 2018-05-12 10:00:20 · 337 阅读 · 0 评论 -
集合
1、Java集合框架简介 Java 的集合框架是 Java 中很重要的一环, Java 平台提供了一个全新的集合框架。 “集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。 Java 平台的完整集合框架如下图所示: 上述类图中, 实线边框的是实现类,比如 ArrayList, LinkedList, HashMap 等, 折线边框的是抽象类,比如AbstractCo...转载 2018-05-12 14:10:14 · 281 阅读 · 0 评论 -
Java集合源码
1、HashSet 和 HashMap 总体介绍: 之所以把HashSet和HashMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也就是说HashSet里面有一个HashMap(适配器模式)。因此本文将重点分析HashMap。 HashMap实现了Map接口,允许放入null元素,除该类未实现同步外,其余跟Hashtable大致相同,跟TreeMap不...转载 2018-05-12 14:48:32 · 438 阅读 · 0 评论 -
异常处理
在编写程序时,经常要在可能出现错误的地方加上检测的代码,如进行x/y运算时,要检测分母为0,数据为空,输入的不是数据而是字符等。过多的分支会导致程序的代码加长,可读性差。因此采用异常机制。 Java采用异常处理机制,将异常处理的程序代码集中在一起,与正常的程序代码分开,使得程序简洁,并易于维护。 Java异常类层次: Java的异常可以分为两类: (1)Error: Java虚拟机无...转载 2018-05-12 15:48:56 · 214 阅读 · 0 评论 -
IO
1、File 类 - java.io.File类:文件和目录路径名的抽象表示形式,与平台无关 - File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 - File对象可以作为参数传递给流的构造函数 File类的常见构造方法: (1)public File(String pathname) 以path...转载 2018-05-12 17:29:02 · 293 阅读 · 0 评论