黑马程序员技术交流社区

标题: 毕老师视频学习笔记之静态导入 [打印本页]

作者: 骑着毛驴去赶    时间: 2014-3-16 22:26
标题: 毕老师视频学习笔记之静态导入
静态导入
1.语法:import static java.util.Arrays.*;
        解释:该方法可以将Arrays类中的所有的静态成员全部到如,
                再次使用该类中的静态方法时就不用在用类名.调用了,直接调用方法就可以了
2.注意:当类名重名时,要指定具体的包名,当方法重名时,要指定具体的类或者是对象
3.静态导入可以减少代码的书写,方便快速开发
实例:
     未使用静态导入:
  1. import java.util.Arrays;
  2.                 /**
  3.                  * 静态导入
  4.                  * @author lenovo
  5.                  *
  6.                  */
  7.                 public class ImportStaticDemo
  8.                 {
  9.                         public static void main(String[] args)
  10.                         {
  11.                                 importStaticMethod();
  12.                         }
  13.                         public static void importStaticMethod()
  14.                         {
  15.                                 int[] arr = {1,4,2,5,3,6};
  16.                                 Arrays.sort(arr);
  17.                                 //二分查找
  18.                                 int index =Arrays.binarySearch(arr,2);
  19.                                 System.out.println(index);
  20.                                 System.out.println(Arrays.toString(arr));
  21.                                
  22.                         }
  23.                 }
复制代码
  1. 使用静态导入:
  2.                 import java.util.Arrays;
  3.                 import static java.util.Arrays.*;
  4.                 /**
  5.                  * 静态导入
  6.                  * @author lenovo
  7.                  *
  8.                  */
  9.                 public class ImportStaticDemo
  10.                 {
  11.                         public static void main(String[] args)
  12.                         {
  13.                                 importStaticMethod();
  14.                         }
  15.                         public static void importStaticMethod()
  16.                         {
  17.                                 int[] arr = {1,4,2,5,3,6};
  18.                                 sort(arr);
  19.                                 //二分查找
  20.                                 int index =binarySearch(arr,2);
  21.                                 System.out.println(index);
  22.                                 System.out.println(Arrays.toString(arr));
  23.                                
  24.                         }
  25.                 }
  26. 4.说明:其他类也可以使用静态导入的方法实现代码的优化,例如System类等
  27.                                
复制代码









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2