fvdcx's blog


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

Java泛型类

发表于 2017-02-11   |   分类于 Java   |  

泛型概念

  先来看看泛型类的示例:

1
2
3
4
5
6
7
8
9
10
11
public 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类,下图是异常层次图:

java-exception-1

  Error通常指程序运行时系统内部错误或者资源耗尽,应用程序是不应抛出这种对象。所以我们更加需要关注Exeption,由程序错误导致的异常属于Runtime Exception(Error异常可以认为是不可控制的,RuntimeExcetion应该避免发生的)IO错误导致的输入IOException,以下几种情况属于继承于RuntimeException的异常:

  1. 错误的类型转换
  2. 数组访问越界
  3. 访问空指针
阅读全文 »

Java内部类

发表于 2017-02-09   |   分类于 Java   |  

内部类

  内部类是定义在另一个类中的类,使用内部类的主要原因:

  1. 内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据

  2. 内部类可以对同一个包中的其他类隐藏起来

  3. 当想要定义一个回调函数而且不想编写大量代码时,使用匿名内部类比较便捷

阅读全文 »
1…345…38
fvdcx

fvdcx

149 日志
14 分类
20 标签
GitHub
© 2015 - 2017 fvdcx
由 Hexo 强力驱动
主题 - NexT.Pisces