`
akiraray
  • 浏览: 88406 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

import static(5.0新特性)

阅读更多
最近再看xwork2的源码
获益不小 总能看到很多曾经不曾见过的语法
每见一个并进行分析
------
语法:import static
作用:可以使用被import的类的静态字段
范例:

import static packget.ClassName.STATIC_FEILD

则在调用类的方法里遍可以直接使用STATIC_FEILD字段

应用环境:
对于那些曾经在interface里设置了静态字段但是没有进行final修饰的字段,
现在可以通过这种方法,方便的去使用了。
tips:如果将调用类中所有的静态字段全部调用,则可以使用通配符,但是这样会降低代码引用部分的明确性
import static packget.ClassName.*

分享到:
评论

相关推荐

    JDK新特性之静态导入

    从JDK5.0之后,import语句不仅可以导入类,还增加了导入静态方法和静态域的功能。例如,如果在源文件的顶部,添加一条指令:  Java代码  import java.lang.System.*;  那么就可以使用System类的静态方法和...

    JAVA 5.0 TIGER程序高手秘笈

    enum能够使你摆脱大部分的public static final变量声明 Autoboxing 和Unboxing vararge 可变参数 类型...数组名 Annotation @Override @Deprecated for/in 静态的import 格式化 Formatter Thread

    xfrog.dlo for 3DS MAX 4.2, 5.0, 6.0

    For static models you should always change this setting to Ignore, this will prevent the model from being recreated when you move the frame slider. An existing Animation can be played back as a loop,...

    keywordSQL:Java 中的所有 SQL 关键字

    关键字SQL 我列出了主要数据库供应商的所有关键字, 它们转换为类中的方法。 现在您可以调用这些方法,就像在 Stringbuilder 中编写一系列文本一样。 ##我能写多少复杂度SQL...double km = 5.0d ;double earthRadius =

    ftp网络下载

    MSIE 5.0; Windows NT; DigExt)"); // 得到输入流 InputStream inputStream = conn.getInputStream(); // 获取自己数组 byte[] getData = readInputStream(inputStream); // 文件保存位置 File saveDir = new...

    爬取【医疗问答】数据

    本文章以 丁香 医生为例 主要以 科目分类来进行爬取,每个科目爬取的内容会存储到一个文本文档中,内容是问答... headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, l

    \java超强笔记(超级经典)

    5.0新特性: 泛型: 泛型的形式: 类型> <E extends Numner&comparator> 类名&接口,表示E继承Numner类实现comparator接口 <?> 泛型通配符表示任意类型,仅用于传参 类型> 表示这个类型可以是该...

    故宫博物馆爬虫(简略版)

    故宫博物馆爬虫基础代码后续总代码 基础代码 import requests,re,time from lxml import etree url = r'... header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.3

    java高级类操作 接口与抽象类的操作

    import javax.swing.JOptionPane; public class Test5 { public static double totalArea1(Figure f[]) { double totalArea=0; for(Figure f1:f){ totalArea+=f1.area(); } return totalArea; } public ...

    @SuppressWarnings

    一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告(如上面的 @Deprecated 部分所示)...

    万年历 初级java经典题目

    import java.util.Scanner; public class WNL{ public static void main(String[] args) { System.out.println("***********欢迎使用万年历**********"); Scanner input = new Scanner(System.in); System....

    餐厅点餐点菜系统,有菜单、顾客输入菜名号码,生成菜单

    public static void main(String[] str) throws IOException{ Main main=new Main("佚名"); Scanner s=new Scanner(System.in); main.printDishList(); while(true){ String id=""; System.out.print("请...

    java程序的设计(雍俊海)课后部分答案.doc

    P2页 (1)简单性(2)网络特性(3)面向对象性(4)平台无关性/可移植性(5)鲁棒性也 指程序稳定性(6)安全性(7)多线程性,采用多线程机制是提高程序运行效率的方法 ,但增加了程序的设计难度(8)解释性,缺点...

    JAVA--达内培训笔记

    public static void main(String[] args){ //程序入口 public static 可以调换顺序 System.out.println("Hello world"); //打印语句 } } 编译命令 javac xxxx.java 源文件的名字,源文件中的一个类会对应...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    著作:《java jdk 5.0学习笔记》、《java se 6技术手册》、《spring技术手册》等 译作:《ajax实战手册》、《jquery实战手册(第2版)》 个人网站:http://openhome.cc 目录 《java jdk 7学习笔记》 chapter1 ...

    struts项目搭建

    private static final long serialVersionUID = 1L; public String execute(){ return SUCCESS; } } 修改struts.xml内容如下: <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts ...

    Bloodshed Dev-C++

    Version 4.9.5.0 (5.0 beta 5): * CPU Window (still in development) * ToDo list * Backtrace in debugging * Run to cursor * Folders in Project and Class Browser * Send custom commands to GDB * Makefile ...

    EhLib5.0.13 最新的ehlib源码

    EhLib 5.0 Build 5.0.13 Russian version. Full source included. ------------------------------------------------------------------- The Library contains components and classes for Borland Delphi ...

Global site tag (gtag.js) - Google Analytics