Java泛型类 发表于 2017-02-11 | 分类于 Java | 泛型概念 先来看看泛型类的示例: 1234567891011public class Pair<T>{ private T first; private T second; public Pair() { first = null; second = null; } public Pair(T first, T second) { this.first = first; this.second = second; } public T getFirst() { return first; } public T getSecond() { return second; } public void setFirst(T newValue) { first = newValue; } public void setSecond(T newValue) { second = newValue; }} 阅读全文 »
leetcode-largest-number 发表于 2017-02-10 | 分类于 算法 , leetcode | 题目大意 https://leetcode.com/problems/largest-number/ 非负数组,把数组中所有数看成字符串组合拼接在一起最大,求最大的数的字符串形式 题目分析 本质上是字符串之间的一种“排序”,注意数组全是0的特殊情况。 阅读全文 »
Java异常处理机制 发表于 2017-02-09 | 异常概述 java中Error和Exception都是继承与Throwable类,下图是异常层次图: Error通常指程序运行时系统内部错误或者资源耗尽,应用程序是不应抛出这种对象。所以我们更加需要关注Exeption,由程序错误导致的异常属于Runtime Exception(Error异常可以认为是不可控制的,RuntimeExcetion应该避免发生的)IO错误导致的输入IOException,以下几种情况属于继承于RuntimeException的异常: 错误的类型转换 数组访问越界 访问空指针 阅读全文 »
Java内部类 发表于 2017-02-09 | 分类于 Java | 内部类 内部类是定义在另一个类中的类,使用内部类的主要原因: 内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据 内部类可以对同一个包中的其他类隐藏起来 当想要定义一个回调函数而且不想编写大量代码时,使用匿名内部类比较便捷 阅读全文 »