import static(静态导入)是JDK1.5中的新特性,一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名的方式来调用。

例如,你在某个类中定义了一些简便的打印方法:

[java] view plaincopy
  1. package com.ygc.print;
  2. public class Print {
  3. // 打印,换行
  4. public static void print(Object obj) {
  5. System.out.println(obj);
  6. }
  7. // 换行
  8. public static void print() {
  9. System.out.println();
  10. }
  11. // 打印
  12. public static void printnb(Object obj) {
  13. System.out.print(obj);
  14. }
  15. }

然后你想在其他的类里面使用这些方法:

[java] view plaincopy
  1. package com.ygc;
  2. import static com.ygc.print.Print.*;
  3. class Test {
  4. public void println(String s) {
  5. print(s);
  6. }
  7. }

转载于:https://www.cnblogs.com/yaowen/p/9181518.html

import static相关推荐

  1. import static和import的区别

    2019独角兽企业重金招聘Python工程师标准>>> import static静态导入是JDK1.5中的新特性.一般我们导入一个类都用 import com.....ClassN ...

  2. 1.17 import static静态导入

    在 JDK 1.5 之后增加了一种静态导入的语法,用于导入指定类的某个静态成员变量.方法或全部的静态成员变量.方法.如果一个类中的方法全部是使用 static 声明的静态方法,则在导入时就可以直接使用 ...

  3. Java import static静态导入

    在 JDK 1.5 之后增加了一种静态导入的语法,用于导入指定类的某个静态成员变量.方法或全部的静态成员变量.方法.如果一个类中的方法全部是使用 static 声明的静态方法,则在导入时就可以直接使用 ...

  4. Java 定制工具库 —— Print(import static)

    创建自己的工具库以减少或消除重复的程序代码.例如,我们在Print类中,对常常用到的System.out.println()封装调用以减少输入负担.这样,我们在使用该类时,可以用一个更具可读性的 im ...

  5. java 静态导入_JAVA静态导入(import static)详解

    在Java 5中,import语句得到了增强,以便提供甚至更加强大的减少击键次数功能,虽然一些人争议说这是以可读性为代价的.这种新的特性成为静态导入. 当你想使用static成员时,可以使 用静态导入 ...

  6. Java import 和 import static

    我们可以使用 import 语句来导入特定包的类和接口.每当我们使用 import 语句时,不需要使用完全限定名称,我们可以直接使用短名称.我们可以使用静态导入 来从一个特定的类和包导入静态成员.每当 ...

  7. Java中import和import static的区别

    一.import ①.导入某个包中的任何一个声明为public的类或者接口 ②.仅导入声明目录下面的类或者接口而不导入子包下的 ③.默认会导入java.lang包下的 二.import static ...

  8. java import static作用

    import static(静态导入)是JDK1.5中的新特性,一般我们导入一个类都用 import com.....ClassName; 而静态导入是这样:import static com.... ...

  9. Java的知识点10——static关键字、静态初始化块、 参数传值机制、包、导入类import、 静态导入

    static 关键字 在类中,用static声明的成员变量为静态成员变量,也称为类变量. 类变量的生命周期和类相同,在整个应用程序执行期间都有效.它有如下特点: 1. 为该类的公用变量,属于类,被该类 ...

最新文章

  1. springmvc工作流程简单易懂_三极管的结构和工作特性,简单易懂
  2. 如何用 C++ 在 10 行内写出八皇后?
  3. springboot 问题总结
  4. Java 7对抑制异常的支持
  5. discuz和php的区别,discuz和phpwind优劣比较
  6. 网络爬虫数据挖掘_我如何构建无服务器网络爬虫以大规模挖掘温哥华房地产数据...
  7. 信息林-青岛分类信息网.net源码
  8. 【Github】nlp-journey: NLP相关代码、书目、论文、博文、算法、项目资源链接
  9. php 串行化与json(转)--很不错的文章
  10. Node.js:POST请求、文件上传
  11. 【语音去噪】基于matlab谱减法语音去噪【含Matlab源码 571期】
  12. MATLAB点与点之间连线
  13. 本地连接远程access数据库
  14. 抢小米软件html版(简单有效)
  15. iSpring Suite(ppt转flash软件)官方正式版V10.1.1 | ispring插件下载 | ppt怎么转成动画
  16. 数学建模中的插值问题
  17. 百度之星2019决赛摸鱼记
  18. 导出excel时,数字过长怎么解决
  19. spring源码故事-面筋哥IoC容器的一天(上)
  20. 【架构】什么是架构,为什么大部分人做不了架构师?

热门文章

  1. modifiers在JAVA中_Java Modifier.classModifiers方法代碼示例
  2. 导入语句 python_Python导入语句说明
  3. 识别手写字体app_我如何构建手写识别器并将其运送到App Store
  4. gitter 卸载_最佳Gitter频道:VR和AR
  5. docker mysql忘记密码_docker基于mysql镜像构建mysql容器忘记密码解决办法
  6. apply()智用:需要几个参数但只有一个参数数组
  7. Python 解决一行代码分成多行及多行代码放在一行
  8. 成为优秀UI设计师需要具备哪些条件?
  9. 软件安全访谈:ZipSlip、NodeJS安全性和BBS攻击
  10. 每天工作4小时的程序员【转】