Java 基础
iteye_3259
这个作者很懒,什么都没留下…
展开
-
[Java 8] Lambda 表达式
Java 8 开始支持 Lambda 表达式。这是属于 JSR 335 规范的一部分。Lambda 表达式的非官方名称是“闭包”。我们看看在 Java 8 中怎样实现 Lambda 表达式。 Lambda 表达式和方法非常类似,有形参,有代码,有返回值。它们也可以被称为匿名方法,即没有方法名的方法。 Lambda 的一个主要特性是能够将方法作为形参传递给另一个方法。因为这个特性将给编程...原创 2014-03-22 23:06:44 · 72 阅读 · 0 评论 -
[Java 8] Lambda 表达式实例
Java 8 中的 Lambda 表达式,允许将函数作为形参传递给另外的函数。为了更好地理解,我们用实例的方式来演示如何使用 Lambda 表达式。 [b][size=x-large]1、Lambda 表达式 Hello World[/size][/b] 这是一个最简单的 Lambda 表达式的例子。首先在 main 方法的上面声明了一个接口 HelloWorld,在 main 方法中...原创 2014-03-22 23:48:20 · 89 阅读 · 0 评论 -
[Java 8] Java 8 中的可重复注释
在有的情况下,你可能想要在同一个元素上面使用相同的 Annotation 注释多次。这在 Java 8 版本之前是做不到的。从 Java 8 开始提供了可重复注释(repeating annotations)能够让你达到这个目的。 什么时候需要用到可重复注释呢?假设你需要让一个方法在每个月的最后一天和每周五的 23:00 执行一次,那么你可以像下面这样添加注释: [code="java...2014-03-24 23:24:09 · 133 阅读 · 0 评论 -
[Java 8] 类型注释和插件式类型系统
在 Java 8 之前的版本中,Annotation 只能注释在声明之上。例如类声明,成员变量声明,方法声明等。在 Java 8 之后,Annotation 可以用于类型。这意味着,在代码中的任何地方,只要使用类型就可以使用 Annotation 进行注释。例如,实例化一个类的时候(new),强制类型转换的时候,实现接口的时候(implements),抛出异常的时候(throws)。这种 Anno...原创 2014-03-25 11:27:02 · 70 阅读 · 0 评论 -
Java 中的预定义 Annotation 类型
在 Java SE API 中预定义了一系列 Annotation。有的用于 Java 编译器,有的用于 Annotation。 [b][size=x-large]1、用于编译器的 Annotation[/size][/b] 定义在 java.lang 包中的 @Deprecated @Override 和 @SuppressWarnings 注释。 [b]@Deprecated...2014-03-25 16:52:53 · 112 阅读 · 0 评论 -
Annotations 注释基础
很多 Annotation 都是为了取代代码中传统的注释。 例如,假设你编写的代码中有下面这段注释: [code="java"] public class Generation3List extends Generation2List { // Author: John Doe // Date: 3/17/2002 // Current revision: 6...原创 2014-03-26 10:57:41 · 136 阅读 · 0 评论 -
声明 Annotation 注释
很多 Annotation 都是为了取代代码中传统的注释。 例如,假设你编写的代码中有下面这段注释: [code="java"] public class Generation3List extends Generation2List { // Author: John Doe // Date: 3/17/2002 // Current revision: 6...原创 2014-03-26 10:57:53 · 91 阅读 · 0 评论 -
[泛型] 使用泛型的注意事项
在 Java 中有效地使用泛型,一定要注意以下限制: [b][size=x-large]不能使用原始数据类型实例化泛型类 [/size][/b] 考虑下面的泛型类: [code="java"]class Pair { private K key; private V value; public Pair(K key, V value) { ...2014-04-16 19:03:01 · 261 阅读 · 0 评论 -
什么是 Java ?
如果有人问你“什么是 Java ?”,你可能会做出这样的回答“Java 就是 Java 语言、Java API、Java 字节码以及 Java 虚拟机的总称。” 好吧,这么说看起来也没什么错,不是吗? Java 一出现就举着“一次编码处处运行”的大旗,这也是 Java 超高兼容性的体现,拥有这个基石,Java 迅速占据市场,并击败了众多竞争者。 但是,因为 Java 语言本身发展...原创 2014-06-15 12:32:09 · 129 阅读 · 0 评论