- 博客(4)
- 收藏
- 关注
原创 持有对象
链表arrayList:随机访问性能好,插入和删除效率差LinkedList:插入和删除效率高,随机访问性能差初始化// 1.使用 Arrays.asList 将数组转化为容器进行初始化,速度最慢List<Integer> list1 = new ArrayList<Integer>(Arrays.asList(1,2,3));// 2.使用 Collection.addAll() 进行初
2017-02-06 21:32:04 268
原创 枚举
enum 的特征public enum ColorEnum { RED("红色"), BLUE("蓝色"), GREEN("绿色"), ; private String description; private static Random random = new Random(4l); ColorEnum(String description)
2017-02-04 20:53:53 194
原创 数组
数组与容器比较数组作为一个简单的线性序列,访问效率要优于容器,但是缺点是对象的大小不能改变。数组可以持有基本数据类型,但是容器只能持有包装类(但是由于自动拆箱和装箱,使得差别不大)。应该优先选择容器而不是数组,因为容器的灵活性要远远大于数组。除非性能已经成为瓶颈。数组创建的过程数组创建其实是分两步进行的: 1. 开辟一段空间,对于对象类型来说这段空间保存的是引用,而基本数据类型直接保存基本
2017-02-02 21:29:20 263
原创 异常处理
异常处理过程:使用 new 在堆上创建异常对象当前执行路径被终止,并从当前环境中弹出对异常对象的引用异常处理机制接管程序,并开始寻找异常处理程序继续执行 —— 将程序从错误状态中恢复 异常处理的两种基本模型:终止模型:假设错误非常关键,出错以后不能恢复,不能继续执行恢复模型:异常处理程序的工作是修正错误,然后重新调用出问题的方法Java 强制要求当调用的代码会抛出异常时,要么捕获
2017-02-01 13:24:11 169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人