使用import导入静态成员的方法 原创
import 关键字除了导入包之外,还可以导入静态成员,这是 JDK 5.0 以上版本提供的新功能。导入静态成员可以使程序员编程更为方便。
使用 import 导入静态成员的语法如下:
import static 静态成员
为了使读者了解如何使用 import 关键字导入静态成员,来看下面的实例。
实例1:在项目中创建 ImportTest 类,在该类中使用 import 关键字导入静态成员。
package com.lzw; import static java.lang.Math.max; //导入静态成员方法 import static java.lang.System.out; //导入静态成员变量 public class ImportTest { public static void main(String[] args) { //在主方法中可以直接使用这些静态成员 out.println("1和4的较大值为:"+ max(1,4)); } }
本实例运行结果为:
1和4的较大值为:4
从本实例中可以看出,分别使用 import static 导入了 java.lang.Math 类中的静态成员方法 max()和
java.lang.System 类中的 out 成员变量,这时就可以在程序中国直接引用这些静态成员,如在主方法中的 out.println() 表达式以及直接使用 max() 方法。
以上就是本文的全部内容,希望能对大家有所帮助,感谢大家对本站的支持!
相关推荐
-
详解Node中导入模块require和import的区别
ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口. 不把require和import整清楚,会在未来的标准编程中死的很难看. require时代的模块 node编程中最重要的思想之一就是模块,而正是这个思想,让JavaScript的大规模工程成为可能.模块化编程在js界流行,也是基于此,随后在浏览器端,req
-
详解Python中的from..import绝对导入语句
相对或者绝对import 更多的复杂部分已经从python2.5以来实现:导入一个模块可以指定使用绝对或者包相对的导入.这个计划将移动到使绝对的导入成为默认的细节在其他版本的python中. 我们假设你有一个包目录,像下面这样: pkg/ pkg/__init__.py pkg/main.py pkg/string.py 上面定义了一个包称为 pkg 包含 pkg.main 和pkg.string 两个子模块.考虑在'main.py'中的代码,什么事情会发生如果我们执行语句 import str
-
Python中import导入上一级目录模块及循环import问题的解决
import上一级目录的模块 python中,import module会去sys.path搜索,sys.path是个列表,并且我们可以动态修改. 要import某个目录的module,我们sys.path.insert(0,somedir)来加入搜索路径,就可以import了. 既然这样,要import上一级目录的module,可以sys.path.insert(0,parentdir). 不过这种写绝对路径的方式,如果文件放到其它地方,就不行了. 所以用动态方法来获取上一级目录. impor
-
python 环境变量和import模块导入方法(详解)
1.定义 模块:本质就是.py结尾的文件(逻辑上组织python代码)模块的本质就是实现一个功能 文件名就是模块名称 包: 一个有__init__.py的文件夹:用来存放模块文件 2.导入模块 import 模块名 form 模块名 import * from 模块名 import 模块名 as 新名称 3. 导入模块本质 import 模块名 ===> 将模块中所有的数据赋值给模块名,调用时需要模块名.方法名() from 模块名 import 方法名 ==>将该方法单独放到当前文件运行一遍
-
使用import导入静态成员的方法 原创
import 关键字除了导入包之外,还可以导入静态成员,这是 JDK 5.0 以上版本提供的新功能.导入静态成员可以使程序员编程更为方便. 使用 import 导入静态成员的语法如下: import static 静态成员 为了使读者了解如何使用 import 关键字导入静态成员,来看下面的实例. 实例1:在项目中创建 ImportTest 类,在该类中使用 import 关键字导入静态成员. package com.lzw; import static java.lang.Math.max;
-
Python中import导入不同目录的模块方法详解
测试的目录如下: root ├── module_root.py ├── package_a │ ├── child │ │ ├── __init__.py │ │ └── child_a.py │ ├── module.py │ └── module_a.py └── package_b └── module_b.py 每个文件中的内容如下(__init__.py文件可以为空): print(__name
-
Python import导入上级目录文件的方法
目录 1.导入同级模块 2.导入下级模块 3.导入上级模块 4.导入隔壁文件夹下的模块 5.常见错误及import原理 假设有如下目录结构: -- dir0 | file1.py | file2.py | dir3 | file3.py | dir4 | file4.py dir0文件夹下有file1.py.file2.py两个文件和dir3.dir4两个子文件夹,dir3中有file3.py文件,dir4中有file4.py文件. 1.导入同级模块 python导入同级模块(在同一个文件夹中的
-
Java中import导入的用法说明
目录 import导入的用法 导入方式 java中import作用 package import import的两种导入声明 static import静态导入 按需导入机制 附加 import导入的用法 可以导入类,导入包,导入项目 导入方式 1:全局导入:导入声明在方法外 2:局部导入:导入声明在方法中 当你自定义的类和系统的类重名的时候,如果要使用系统类,就得使用局部导入 注意:尽量不要写系统类名 只有当把这个类导入到你的当前类中,这个类中的属性和方法,你才能调用 导入方式 导入单独的类
-
LINUX下Oracle数据导入导出的方法详解
本文讲述了LINUX下Oracle数据导入导出的方法.分享给大家供大家参考,具体如下: 一. 导出工具 exp 1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: a. 用户模式: 导出用户所有对象以及对象中的数据: b. 表模式: 导出用户所有表或者指定的表: c. 整个数据库: 导出数据库中所有对象. 2. 导出工具exp交互式命令行方式的使用的例子: $ex
-
python根据路径导入模块的方法
本文实例讲述了python根据路径导入模块的方法,分享给大家供大家参考.具体方法如下: 常规做法如下: import sys sys.path.append('C:/full/path') from foo import util,bar 而要直接通过路径 import imp util = imp.load_source('util', 'C:/full/path/foo/util.py') 使用时使用util.method,此时并没有定义method method = util.method
-
Python动态导入模块的方法实例分析
本文实例讲述了Python动态导入模块的方法.分享给大家供大家参考,具体如下: 一.正常导入模块 正常模块导入方式: import module(模块路径) 同时导入多个模块: import os,sys,socket 二.动态导入模块 动态导入模块允许我们通过字符串形式来导入模块 2.1 __import__函数,接受一个字符串参数 import os, sys my_sys = __import__('sys') my_os = __import__('os') print(sys.vers
-
对Golang import 导入包语法详解
package 的导入语法 写 Go 代码的时经常用到 import 这个命令用来导入包,参考如下: import( "fmt" ) 然后在代码里面可以通过如下的方式调用: fmt.Println( "我爱北京天安门" ) fmt 是 Go 的标准库,它其实是去 GOROOT 下去加载该模块,当然 Go 的 import 还支持如下两种方式来加载自己写的模块: 相对路径 import "./model" // 当前文件同一目录的 model 目录
-
详解在Python中以绝对路径或者相对路径导入文件的方法
1.在Python中以相对路径或者绝对路径来导入文件或者模块的方法 今天在调试代码的时候,程序一直提示没有该模块,一直很纳闷,因为我导入文件一直是用绝对路径进行导入的.按道理来讲是不会出现模块找不到的情况的. 最后仔细分析了整个代码的目录结构,才发现了问题. 下面依次来说明一下今天的情况 先看导入的代码: 在demo--mnist.py文件中执行以下两种导入操作 # 第一处 from gcforest.gcforest import GCForest from gcforest.utils.co
随机推荐
- php实现的验证码文件类实例
- JSP Spring ApplicationContext的国际化支持
- 你可能不知道的JSON.stringify()详解
- 鼠标悬浮停留三秒后自动显示大图js代码
- Vue.js中用webpack合并打包多个组件并实现按需加载
- ASP.NET中的参数与特殊类型和特性
- 用Javascript判断图片是否存在,不存在则显示默认图片的代码
- Python正则表达式完全指南
- PHP编码规范的深入探讨
- JavaScript Date对象详解
- CSS常用网站布局实例
- PHP实现简单的新闻发布系统实例
- Linux中搭建FTP服务器的方法
- 用VC++6.0的控制台实现2048小游戏的程序
- Java深度复制功能与用法实例分析
- python3 破解 geetest(极验)的滑块验证码功能
- 解析Android点击事件分发机制
- linux 中more、less 和 most 的区别
- 如何在 Java 中利用 redis 实现 LBS 服务
- python命令行工具Click快速掌握