- 浏览: 324394 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (254)
- java (178)
- tomcat (6)
- 邮件 (1)
- smtp (1)
- Linux (2)
- 编码 (2)
- 导入工程 (1)
- Specification Level (1)
- hibernate (10)
- 字段类型 (1)
- 字段类型匹配 (1)
- 数据库 (3)
- sql (9)
- struts2 (8)
- 类型转换 (2)
- java,MyEclipse,SVN (1)
- Myecplise (4)
- 输入校验 (1)
- JFrame (2)
- Oracle (8)
- google (1)
- Swing (3)
- Fusioncharts (1)
- 找工作 (0)
- js (4)
- jsp (11)
- displaytag (1)
- spring (8)
- 工作 (1)
- String (1)
- 算法 (2)
- IO (1)
- xml (3)
- 设计模式 (1)
- UML (1)
- 文档 (1)
- ajax (1)
- 日常 (7)
- sql server (1)
- mysql (3)
- git (1)
- Maven (1)
- mongodb (1)
- postman (1)
最新评论
要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类。使用静态导入可以使被导入类的所有静态变量和静态方法在当前直接可见,使用这些静态成员无需再给出他们的类名。
例如静态导入:
a) import static com.shengsiyuan.common.Common.Age;
b) import static com.shengsiyuan.common.Common.output;
表示导入Common类中的静态成员变量AGE以及静态方法output。注意:使用import static时,要一直导入到类中的静态成员变量或静态方法。
以下是静态导入的一个使用示例:
旧的导入的用法(没有使用静态导入的用法)
使用静态导入的用法:
例如静态导入:
a) import static com.shengsiyuan.common.Common.Age;
b) import static com.shengsiyuan.common.Common.output;
表示导入Common类中的静态成员变量AGE以及静态方法output。注意:使用import static时,要一直导入到类中的静态成员变量或静态方法。
以下是静态导入的一个使用示例:
package com.shengshiyuan.common; public class Common { public static final int AGE = 10; public static void output() { System.out.println("hello world"); } }
旧的导入的用法(没有使用静态导入的用法)
package com.shengshiyuan.jdk5; import com.shengshiyuan.common.Common; public class NormalImportTest { public static void main(String[] args) { int a = Common.AGE; System.out.println(a); Common.output(); } }
使用静态导入的用法:
package com.shengshiyuan.jdk5; import static com.shengshiyuan.common.Common.AGE; import static com.shengshiyuan.common.Common.output; public class StaticImportTest { public static void main(String[] args) { int a = AGE; System.out.println(a); output(); } }
发表评论
-
领域精通涉及技术点(不分先后)
2017-12-20 19:35 620Java8 netty jvm kafaka消息队列 上传下载 ... -
计算机各种单位讲解及换算
2017-12-13 13:54 1642我还听过有UK的 一、最小单位:位(bit,缩写为b) 在原 ... -
JAVA字符串格式化-String.format()和MessageFormat的使用
2017-12-05 10:39 1447String.format()常规类型的格式化 Stri ... -
eclipse启动项目常见问题
2017-11-16 17:46 1184今儿遇到了个问题,ecli ... -
字符编码笔记:ASCII,Unicode和UTF-8
2017-10-23 16:37 458讲的太牛逼了: http://ww ... -
emoji简单讲解
2017-10-23 15:17 973emoji处理方式大起底 http://blog.csdn.n ... -
BigDecimal讲解
2017-10-12 15:58 445BigDecimal 由任意精度的整数非标度值 和 32 位的 ... -
eclips 控制台console上不打印信息
2017-09-06 21:53 5811、进windows菜单 -> show view -& ... -
详解RequestMappingHandlerMapping和RequestMappingHandlerAdapter
2017-08-29 17:08 2981http://donald-draper.iteye.com/ ... -
用@ExceptionHandler 来进行切面异常处理
2017-08-29 11:47 2311有时候我们想处理某个类里Controller中抛出的异常怎么搞 ... -
Spring 注解@Component、@Repository、@Service、@Controller区别
2017-08-28 15:27 1017spring 2.5 中除了提供 @Com ... -
线程的一点小总结
2017-08-23 20:36 709java中main方法启动的是一个进程还是一个线程? 答:是一 ... -
线程池
2017-08-23 17:35 522诸如Web 服务器、数据库 ... -
Class源码大概讲解
2017-08-23 16:47 512http://blog.csdn.net/a327369238 ... -
Spring 事务相关
2017-08-14 12:10 476Transactionz注解的readOnly ... -
把时间当做朋友-前言
2017-08-13 20:47 407要管理的不是时间,而是自己。人们生活在同一个世界,却又各自 ... -
单例里面的方法讲解
2017-08-11 14:55 490spring里的controller是单例的。系统针对每个co ... -
eclipse拷贝出来的项目名称还是原来的
2017-07-26 16:46 1082需要修改的有如下几个地方: 1、pom.xml里面打包的名字一 ... -
自定义hibernate方言,新增自定义函数
2017-06-27 10:47 880按位与运算(&)在许多数据库中都是支持的,遗憾的是,H ... -
http请求参数:header body paramter三种参数区别、联系
2017-06-19 10:46 489112345
相关推荐
从JDK5.0之后,import语句不仅可以导入类,还增加了导入静态方法和静态域的功能。例如,如果在源文件的顶部,添加一条指令: Java代码 import java.lang.System.*; 那么就可以使用System类的静态方法和...
总结来说,JDK 5.0的新特性极大地提高了Java编程的效率和灵活性,通过自动装箱/拆箱、静态导入、增强的for循环以及可变长参数等功能,让开发者能够写出更加简洁、高效和易于维护的代码。这些改进不仅是对语言本身的...
### JDK 1.5 新特性详解 #### 泛型编程 **定义与作用:** 泛型编程是 Java 1.5 引入的一项重要特性,它允许开发者在编译时进行类型安全检查,从而避免了运行时可能出现的类型转换异常。通过在编译阶段检查类型安全...
2. **泛型**:泛型是1.5最重要的新特性之一,它允许在类、接口和方法中使用类型参数,增强了类型安全性和代码重用性。泛型可以限制集合元素的类型,避免了类型转换错误。 3. **枚举类(enum)**:之前的Java中,...
6. **静态导入(Static Import)**:静态导入允许将类的静态成员直接作为顶级标识符使用,而无需通过类名引用。这减少了代码中的冗余,尤其是当频繁使用某个类的静态成员时。 7. **内省增强(Introspection ...
Java开发工具包(JDK)5.0,代号Tiger,是Java语言的一个重要版本,带来了许多新特性和改进,极大地提升了开发效率和代码的可读性。以下是JDK5.0的主要新特性: 1. **自动封箱与自动解封**: 在JDK5.0之前,Java中...
泛型是JDK 5中最显著的新特性之一,允许在类、接口和方法中声明类型参数,提高了类型安全性和代码重用性。泛型避免了强制类型转换,减少了运行时错误,并使代码更易于理解和维护。 2. **自动装箱与拆箱...
JDK 5的发布标志着Java语言进入了一个新的发展阶段,通过引入上述新特性,极大地改善了Java程序的编写效率和代码质量。这些新特性不仅让开发人员能够编写出更安全、更简洁的代码,也为后续版本的发展奠定了坚实的...
### JDK 5.0 新特性详解 #### 一、增强的 for 循环(ForEach Loop) JDK 5.0 引入了增强的 `for` 循环,也称为 foreach 循环,用于简化对集合和数组的操作。这种循环语法更加简洁,易于阅读。 **示例代码:** ``...
这些新特性包括自动包装和解包、增强的for循环、可变参数方法、printf风格的格式化输出、枚举类型以及静态导入等。 首先,自动包装和解包(Autoboxing and Unboxing)是JDK 5.0引入的一项重大改变。在之前的版本中...
静态导入是JDK 1.5引入的另一个方便的功能,它允许开发者直接使用静态成员而无需前缀类名。例如: ```java import static java.lang.Math.*; public class StaticImport { public static void main(String[] args...
1.增强的for循环【foreach{}...2.静态导入(这样调用一个静态方法的时候就不需要【类名.方法名】去调用了,直接写静态方法名就可 以了) 格式:import static java.lang.Math.* 注意:这时候的导入就需要加类名了
这些新特性包括泛型(Generics)、增强的“for”循环(Enhanced For loop)、自动装箱/拆箱(Autoboxing/Unboxing)、类型安全的枚举(Typesafe enums)、静态导入(Static import)以及元数据(Metadata)。...
JDK 5.0,也称为 Java 5,是Java平台的一个重要版本,它引入了许多创新特性,极大地提升了开发效率和代码质量。这份PPT(幻灯片)旨在总结和解释其中的关键特性。 1. **泛型(Generics)** 泛型允许在类、接口和...
泛型是JDK 1.5最重要的新特性之一,它允许在类、接口和方法中使用类型参数,从而增强了代码的类型安全性和可读性。泛型可以防止在集合中插入不匹配类型的元素,减少了运行时错误的可能性。 2. **自动装箱与拆箱...
- 泛型是JDK 1.5中最显著的新特性之一,它允许程序员在类型级别进行编程,从而提高代码的可读性和重用性,同时减少了强制类型转换的错误。 - 使用泛型可以避免运行时类型检查异常,并且使得集合操作更加安全。 2....
JDK 1.5 是Java发展历程中的一个重要里程碑,它引入了一系列新特性,极大地提升了编程的效率和代码的可读性。以下将详细讲解其中的一些关键特性及其应用。 1. 类型安全的枚举(Type-Safe Enumerations) 在JDK 1.5...
5. **静态导入(Static import)**: 静态导入允许我们在不通过类名引用的情况下直接使用类的静态成员,使得代码更加简洁易读。例如,`import static java.util.Arrays.sort;`后,我们就可以直接调用`sort()`方法,...
在 JDK 1.5 中,Java 语言引入了一系列重要的新特性,极大地提升了代码的可读性、安全性以及效率。以下是对这些新特性的详细解析: 1. 泛型(Generics) 泛型是 JDK 1.5 最重要的改进之一,它允许在定义集合类时...