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;

public static void main(String args)
{
 system.out.print(max(3,6));
}

当然这样导入就更可以了import static java.lang.Math.*;

 

时间: 2024-10-05 06:53:30

jdk1.5新特性1之静态导入的相关文章

JDK5.0新特性系列---4.静态导入

  /**  *静态导入:是指可以import类的静态方法和静态变量,在使用时,无须指定类名,  *         便可以使用这些被import的静态方法和静态变量,这就是静态导入  *写import语句时,可以定位到一个静态方法或静态变量(以前是定位到类)  *可以使用通配符(*)代表导入该类的所有静态方法和静态变量  *不允许静态方法和静态变量出现重名的情况 */ import static java.lang.Math.max;  //导入了Math的max方法 import stati

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.ordinal()); System.out.println(TrafficLamp.valueOf("YELLOW&

JDK1.5新特性一览

"JDK1.5"(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 .使用这些特性有助于我们编写更加清晰,精悍,安全的代码. 下面我们简单介绍一下这些新特性. 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能.一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不对他们进行强制得类型转换.猛虎引入了泛型,它允许指

JDK1.5新特性介绍

"JDK1.5"(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 .使用这些特性有助于我们编写更加清晰,精悍,安全的代码. 下面我们简单介绍一下这些新特性. 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能.一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不对他们进行强制得类型转换.猛虎引入了泛型,它允许指

flash9.0新特性:支持PSD导入

已经成为交互动画业界事实行业标准的Flash在被Adobe收购后如何再续辉煌,一直都是广大设计爱好者非常关注的话题.近日,国外Flash爱好者有消息称,Adobe在其关于Flash未来走向的演说中透露了Flash9.0版的一些改进.其中最重要的一项改进,就是Flash 9加入了对PSD文件的导入支持,这一改进无疑是众多用户一直以来都翘首以待的. 图1 导入PSD文件到Flash 9 在Flash 9中,用户还可以将任何时间轴动画转换为XML文件,以方便在Flex及AS3中使用.下图展示的便是通过

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

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

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

  模拟方式一   package cn.xy.Enum; public class TrafficLampEasy {  private int time;  public final static TrafficLampEasy REDLAMP = new TrafficLampEasy(20);  public final static TrafficLampEasy GREENLAMP = new TrafficLampEasy(20);  public final static Tra

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

  一 基本概念 1 装箱 把基本类型用它们相应的引用类型包装起来,使其具有对象的性质.如int-->Integer,float-->Float. 自动装箱 Integer a = 100,编译器调用的是static Integer valueOf(int i)                2 拆箱 和装箱相反,将引用类型的对象简化成值类型的数据 自动拆箱 int b = new Integer(100); int c = a +2;   二 是否相等 例一 Integer a = new

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)); } // 加强版 for(String s : ls