• 简化的打印语句静态导入


         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 }

        

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

  • 相关阅读:
    WEB常见漏洞合集
    SQL注入个人理解及思路(包括payload和绕过的一些方式)
    渗透测试流程
    kali 中文乱码解决方法
    python编写的banner获取代码的两种方式
    python编写banner获取的常用模块
    Python安全基础编写
    oracle数据库(四)
    oracle数据库(三)
    oracle数据库(二)
  • 原文地址:https://www.cnblogs.com/unpolishedgem/p/2473482.html
Copyright © 2020-2023  润新知