摘要: 这个列表总结了10个Java开发人员最常犯的错误。 Array转ArrayList 当需要把Array转成ArrayList的时候,开发人员经常这样做: Arrays.asList()会返回一个ArrayList,但是要特别注意,这个ArrayList是Arrays类的静态内部类,并不是java.u 阅读全文
posted @ 2016-05-19 15:49 风一样的码农 阅读(3554) 评论(0) 推荐(0) 编辑
摘要: Java泛型是JDK 5引入的一个特性,它允许我们定义类和接口的时候使用参数类型,泛型在集合框架中被广泛使用。类型擦除是泛型中最让人困惑的部分,本篇文章将阐明什么是类型擦除,以及如何使用它。 一个常见错误 以上代码看起来是没问题的,因为String是Object的子类。然而,这并不会工作,编译不会通 阅读全文
posted @ 2016-05-19 11:56 风一样的码农 阅读(12266) 评论(0) 推荐(3) 编辑
摘要: 以下是12个关于Java数组最常用的方法,它们是stackoverflow得票最高的问题。 声明一个数组 打印一个数组 根据数组创建ArrayList 判断数组内部是否包含某个值 连接两个数组 声明一个内联数组(array inline) 根据分隔符拼接数组元素(去掉最后一个分隔符) ArrayLi 阅读全文
posted @ 2016-05-19 10:27 风一样的码农 阅读(26049) 评论(0) 推荐(0) 编辑
摘要: 在本篇文章,我将会使用一个例子展示什么是实例变量初始化块,实例初始化块和静态初始化块,然后说明在Java中实例初始化块是如何工作的。 执行顺序 查看下面的代码,你知道哪个先执行吗? 结果输出; 实例初始化块是如何工作的 上面的实例初始化块包含了一个打印语句。为了理解它是如何工作的,我们可以将它看成一 阅读全文
posted @ 2016-05-19 09:53 风一样的码农 阅读(1575) 评论(0) 推荐(1) 编辑