import static
import static(静态导入)是JDK1.5中的新特性,一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名的方式来调用。
例如,你在某个类中定义了一些简便的打印方法:
- package com.ygc.print;
- public class Print {
- // 打印,换行
- public static void print(Object obj) {
- System.out.println(obj);
- }
- // 换行
- public static void print() {
- System.out.println();
- }
- // 打印
- public static void printnb(Object obj) {
- System.out.print(obj);
- }
- }
然后你想在其他的类里面使用这些方法:
- package com.ygc;
- import static com.ygc.print.Print.*;
- class Test {
- public void println(String s) {
- print(s);
- }
- }
转载于:https://www.cnblogs.com/yaowen/p/9181518.html
import static相关推荐
- import static和import的区别
2019独角兽企业重金招聘Python工程师标准>>> import static静态导入是JDK1.5中的新特性.一般我们导入一个类都用 import com.....ClassN ...
- 1.17 import static静态导入
在 JDK 1.5 之后增加了一种静态导入的语法,用于导入指定类的某个静态成员变量.方法或全部的静态成员变量.方法.如果一个类中的方法全部是使用 static 声明的静态方法,则在导入时就可以直接使用 ...
- Java import static静态导入
在 JDK 1.5 之后增加了一种静态导入的语法,用于导入指定类的某个静态成员变量.方法或全部的静态成员变量.方法.如果一个类中的方法全部是使用 static 声明的静态方法,则在导入时就可以直接使用 ...
- Java 定制工具库 —— Print(import static)
创建自己的工具库以减少或消除重复的程序代码.例如,我们在Print类中,对常常用到的System.out.println()封装调用以减少输入负担.这样,我们在使用该类时,可以用一个更具可读性的 im ...
- java 静态导入_JAVA静态导入(import static)详解
在Java 5中,import语句得到了增强,以便提供甚至更加强大的减少击键次数功能,虽然一些人争议说这是以可读性为代价的.这种新的特性成为静态导入. 当你想使用static成员时,可以使 用静态导入 ...
- Java import 和 import static
我们可以使用 import 语句来导入特定包的类和接口.每当我们使用 import 语句时,不需要使用完全限定名称,我们可以直接使用短名称.我们可以使用静态导入 来从一个特定的类和包导入静态成员.每当 ...
- Java中import和import static的区别
一.import ①.导入某个包中的任何一个声明为public的类或者接口 ②.仅导入声明目录下面的类或者接口而不导入子包下的 ③.默认会导入java.lang包下的 二.import static ...
- java import static作用
import static(静态导入)是JDK1.5中的新特性,一般我们导入一个类都用 import com.....ClassName; 而静态导入是这样:import static com.... ...
- Java的知识点10——static关键字、静态初始化块、 参数传值机制、包、导入类import、 静态导入
static 关键字 在类中,用static声明的成员变量为静态成员变量,也称为类变量. 类变量的生命周期和类相同,在整个应用程序执行期间都有效.它有如下特点: 1. 为该类的公用变量,属于类,被该类 ...
最新文章
- springmvc工作流程简单易懂_三极管的结构和工作特性,简单易懂
- 如何用 C++ 在 10 行内写出八皇后?
- springboot 问题总结
- Java 7对抑制异常的支持
- discuz和php的区别,discuz和phpwind优劣比较
- 网络爬虫数据挖掘_我如何构建无服务器网络爬虫以大规模挖掘温哥华房地产数据...
- 信息林-青岛分类信息网.net源码
- 【Github】nlp-journey: NLP相关代码、书目、论文、博文、算法、项目资源链接
- php 串行化与json(转)--很不错的文章
- Node.js:POST请求、文件上传
- 【语音去噪】基于matlab谱减法语音去噪【含Matlab源码 571期】
- MATLAB点与点之间连线
- 本地连接远程access数据库
- 抢小米软件html版(简单有效)
- iSpring Suite(ppt转flash软件)官方正式版V10.1.1 | ispring插件下载 | ppt怎么转成动画
- 数学建模中的插值问题
- 百度之星2019决赛摸鱼记
- 导出excel时,数字过长怎么解决
- spring源码故事-面筋哥IoC容器的一天(上)
- 【架构】什么是架构,为什么大部分人做不了架构师?
热门文章
- modifiers在JAVA中_Java Modifier.classModifiers方法代碼示例
- 导入语句 python_Python导入语句说明
- 识别手写字体app_我如何构建手写识别器并将其运送到App Store
- gitter 卸载_最佳Gitter频道:VR和AR
- docker mysql忘记密码_docker基于mysql镜像构建mysql容器忘记密码解决办法
- apply()智用:需要几个参数但只有一个参数数组
- Python 解决一行代码分成多行及多行代码放在一行
- 成为优秀UI设计师需要具备哪些条件?
- 软件安全访谈:ZipSlip、NodeJS安全性和BBS攻击
- 每天工作4小时的程序员【转】