zoukankan      html  css  js  c++  java
  • 简化的打印语句静态导入

         import关键字对于学过Java的人来说并不陌生,它的作用主要是保持语义不变的基础上减少编程时键入的代码量,所谓的静态导入,是在import的基础上增加static修饰符,用来导入定义在接口或者类里边的静态成员(属性,方法,内部类),值得注意的是,这个特性是在Java 1.5之后的版本里边新增的特性,具体的设置方法参见http://blog.csdn.net/abbuggy/article/details/6571429

        好了,了解了静态导入的作用之后,就将这个特性用起来吧。在平时编写程序的时候,经常遇到需要打印输出的地方,最常用的就是System.out.println()方法,可是在编码的时候总写这么长的东西,未免有些繁琐,因此采用静态导入的方法,可将此方法简化。具体做法如下:

        首先将System.out.println()方法封装到一个类里面:

     1 package com.alfred.sort;
     2 public class Print {
     3     public static void print(String x) {
     4         System.out.println(x);
     5     }
     6 
     7     private Print() {
     8 
     9     }
    10 }

        然后在使用的时候将定义好的print()方法静态导入到需要打印的地方即可使用了。

    1 package com.alfred.sort;
    2 import static com.alfred.sort.Print.print;
    3 
    4 public class TestMain {
    5 
    6     public static void main(String[] args) {
    7         print("Hello World!");
    8     }
    9 }

        

        从这里可以看到,在使用静态导入的时候,是不需要写方法所在的包名和类名的,使用起来是非常方便的。但是在程序中,还是应该限制静态导入的使用,因为静态导入使得类方法和类变量的定义位置变得模糊,所以加大了理解代码的难度。使用静态导入的原则是:限制静态导入的使用,不要在应用程序中普遍使用静态导入。

  • 相关阅读:
    10/11
    el表达式的坑
    在idea下两个项目之间的maven父子级项目依赖
    树上任意两点间距离
    优先级顺序
    HDU 6447
    KMP
    cf 1029 C
    牛客练习赛25
    莫比乌斯算法
  • 原文地址:https://www.cnblogs.com/unpolishedgem/p/2473482.html
Copyright © 2011-2022 走看看