博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java1.5新特性 静态导入 及如何在eclipse中方便使用
阅读量:6514 次
发布时间:2019-06-24

本文共 983 字,大约阅读时间需要 3 分钟。

hot3.png

import导入,对于java程序员来肯定不陌生,作用主要是保持语义不变的基础上减少编程时键入的代码量。集成开发环境如eclipse什么的也都提供了方便的导入手段(Ctrl+Shift+O),所以除了构建路径上有多个同名类时需要特别指明一下以外一般都不用特别操心。直到今天才发现还有一个“静态导入”的概念,是JDK5.0的新特性,还真有点孤陋寡闻了。 

静态导入,是对于import语句的加强,使其不仅能让你省略包名,还能省略静态方法/字段所在类的类名。也就是说,静态导入允许你在调用其它类中定义的静态成员时,忽略类名。

package test;import static java.lang.Math.max;//导入了Math的max方法public class StaticImportTest{        public static void main(String[] args) {               System.out.println(max(1, 2));//不用写Math了        }}

eclipse自动导入功能是不包含静态导入的,也就是说写代码的时候不能写个max然后Ctrl+Shift+O等着eclipse帮咱们加上"import static java.lang.Math.max;“的。不过也是,eclipse也不能到所有的类里面找一遍到底哪个类里有一个叫做max的方法,是吧。如果想让工具代劳一下怎么办呢,给eclipse一点提示吧。Window->Preferences->Java->Editor->Content Assist->Favorites页面里,增加你希望参与静态导入的类或类中的静态字段/方法。写代码的时候敲上max,然后Alt+/,eclipse会帮你补全静态导入的代码。当然了前提是开启静态导入选项Window->Preferences->Java->Editor->Content Assist页面选中Use static imports。对于那些特别常用的静态方法/字段,这么做也算方便了。

说实话,虽然这么写看着挺省事的,可是某种程度上降低了代码的可读性。老是觉得这个max是成员方法。

转载于:https://my.oschina.net/dingbuoyi/blog/62093

你可能感兴趣的文章
几个英文网站
查看>>
在Android中创建文件
查看>>
爬虫基础
查看>>
JS组件系列——再推荐一款好用的bootstrap-select组件,亲测还不错
查看>>
CNN网络--AlexNet
查看>>
getopt--parse command line options
查看>>
闭包和OC的block的本质
查看>>
每天一个linux命令(34):du 命令
查看>>
SpringBoot配置属性之MVC
查看>>
MySQL出现Waiting for table metadata lock的场景浅析
查看>>
两个PDF同时在Mac上阅读是一种什么样的体验
查看>>
C# 语言历史版本特性(C# 1.0到C# 7.1汇总更新)
查看>>
Hadoop(一)之初识大数据与Hadoop
查看>>
什么是数据埋点?
查看>>
git回滚
查看>>
vue2.0 引用qrcode.js实现获取改变二维码的样式
查看>>
Python 判断闰年,判断日期是当前年的第几天
查看>>
activiti 清库脚本(转)
查看>>
如何快速查看服务器配置信息?
查看>>
caffe blob理解
查看>>