文章 2017-11-22 来自:开发者社区

jdk1.5新特性3之加强for循环

像C#中的foreach一样 List<String> lst = new ArrayList<String>(); lst.add("aaa"); lst.add("bbb"); lst.add("ccc"); // 普通循环 for(int i = 0; i < lst.size(); i++) {  system.out.print(lst.get(i...

文章 2017-11-22 来自:开发者社区

jdk1.5新特性4之自动装箱和自动拆箱与享元模式

一 基本概念 1 装箱 把基本类型用它们相应的引用类型包装起来,使其具有对象的性质。如int——>Integer,float——>Float。 自动装箱 Integer a = 100,编译器调用的是static Integer valueOf(int i)           &nbs...

文章 2017-11-22 来自:开发者社区

jdk1.5新特性5之枚举之模拟枚举类型

一 简单应用 package cn.xy.Enum; public enum TrafficLamp {  RED,GREEN,YELLOW; } TrafficLamp red = TrafficLamp.RED; System.out.println(red); System.out.println(red.name()); System.out.println(red.ordina...

文章 2017-11-21 来自:开发者社区

JDK5.0新特性(2)-注解(Annotation)

Annotation就是注解。 在J2SE中,内置的Annotation 内置的有三种1.@Override 2. @Deprecated 3.@SuppressWarnings("unchecked") 这种是不检查警告   当然我们也可以自定义注解,需要注意以下几点: 1.当注解中的属性值为value时,在使用并对其赋值的时候可以不指定属性名称而直接写上属性值即可,除了value以外...

文章 2017-11-21 来自:开发者社区

jdk1.5新特性2之动态参数列表

一 概念 Java类型后面三个点如(String... strs)是从Java1.5开始对方法参数支持一种新写法,叫可变长度参数列表,其语法就是类型后跟三个点,表示此处接受的参数为0到多个Object类型的对象或者是一个Object[]。   二 例子 public class test {  public static void main(String[] args) &nb...

文章 2017-11-20 来自:开发者社区

JDK1.8新特性值Optional

在我们的开发中,NullPointerException可谓是随时随处可见,为了避免空指针异常,我们常常需要进行一 些防御式的检查,所以在代码中常常可见if(obj != null) 这样的判断。幸好在JDK1.8中,java为我们提供了 一个Optional类,Optional类能让我们省掉繁琐的非空的判断。下面先说一下Optional中为我们提供的方法 方法 描述 of ...

文章 2017-11-15 来自:开发者社区

JDK5.0新特性(1)-泛型(Generic)

1) 一句话总结泛型的和核心。 就是类装载类型的参数化。类型是:比如ArrayList<E> , E已经参数化了。E已经是ArrayList中的一部分了,所以当 ArrayList<Boolean> list1 = new ArrayList<Boolean>(); ArrayList<Integer> list2 = new A...

文章 2017-11-14 来自:开发者社区

JDK5.0新特性(3)-枚举(Type safe enums)

定义Enum本质上是在定义一个类别,当你使用enum来定义枚举类型时, 实际上您定义出来的类型继承自java.lang.Enum这个抽象类,而每个枚举的成员就是你定义的枚举类型   的一个实例(编译的时候就确定有几个实例了 Instance),它们都是final static public 类型的。还是直接上例子吧,使用方法都有注释。     ?[Copy to cl...

文章 2017-11-14 来自:开发者社区

jdk1.5新特性1之静态导入

调用Math类的静态方法,每次都要写Math点方法。 public static void main(String args) {  system.out.print(Math.max(3,6));  system.out.print(Math.min(3.6)); }   JDK1.5支持静态导入 import static java.lang.Math.max; ...

文章 2017-10-09 来自:开发者社区

JDK8新特性之方法引用

什么是方法引用 方法引用是只需要使用方法的名字,而具体调用交给函数式接口,需要和Lambda表达式配合使用。 如: List&lt;String&gt; list = Arrays.asList("a","b","c"); list.forEach(str -&gt; System.out.print(str)); list.forEach(System.out::print); 上面两种写法.....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐