Java的静态导入

概念:

静态导入是JDK5引入的新特性,使用静态导入后被导入类的静态变量和静态方法在当前类中直接可见,使用时这些

静态成员无需再给出他们的类名,调用的时候和调用自己的方法没有任何区别。

使用方法:

在import关键字后面加上static关键字即可。

优点:

使用方便

缺点:

程序的可读性变差

实例:

package zzy.studio.javase.news;

/**
 * @author ZHOUJIAOSHOU
 */
public class StaticMemberProvider {
	public static final int MAX = 999999999;
	public static final int MIN = 1;
}
/**
 * 演示静态导入
 */
package zzy.studio.javase.news;

import static zzy.studio.javase.news.StaticMemberProvider.MAX;

// 可以使用*将该类所有的静态成员引入
// import static zzy.studio.javase.news.StaticMemberProvider.*;

/**
 * @author ZHOUJIAOSHOU
 */
public class StaticImport {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		// 没有使用静态导入时获取最大值的方式
		/*int max = StaticMemberProvider.MAX;
		System.out.println("最大值不能大于:" + max);*/

		// 使用静态导入时获取最大值的方式
		System.out.println("最大值不能大于:" + MAX);
	}
}
				
时间: 2024-10-11 16:49:56

Java的静态导入的相关文章

Java:静态导入

静态导入 importStatic 当类重名时,需要指定具体的包名. 当方法重名时,需要指定具体的类或对象名. 举例如下: import java.util.*; import static java.util.Arrays.*;//导入Arrays这个类中的所有静态成员,调用该类静态方法时,直接调用 import static java.lang.System.*;//导入System这个类中的所有静态成员,调用该类静态方法时,直接调用 /* packa demo.class; packb d

java包静态导入,继承

/** * 静态导入 */package cn.sxt.gao;import cn.sxt.oo.*;//用别的包的类需要导入别的包,表示该包下所有类全部导入import java.util.Date; import static java.lang.Math.*;//导入静态属性Math类 public class Test { public static void mian (String[] args){ User user = new User();//用别的包里面的类 //古老的方法

【转】Java基础笔记 – 枚举类型的使用介绍和静态导入--不错

原文网址:http://www.itzhai.com/java-based-notes-introduction-and-use-of-an-enumeration-type-static-import.html#1.2.values方法的使用: Java基础笔记 – 枚举类型的使用介绍和静态导入 本文由arthinking发表于4年前 | Java基础 | 暂无评论 |  被围观 8,332 views+ 1.枚举(Enum):1.1.枚举类型中的两个静态方法:1.2.values方法的使用:

java 16 -12 静态导入

静态导入: 格式:import static 包名….类名.方法名; 可以直接导入到方法的级别 静态导入的注意事项: A:方法必须是静态的 B:如果有多个同名的静态方法,容易不知道使用谁?这个时候要使用,必须加前缀. 由此可见,意义不大,所以一般不用,但是要能看懂. 1 import static java.lang.Math.abs; 2 import static java.lang.Math.pow; 3 import static java.lang.Math.max; 4 5 //错误

Java 静态导入Static import

要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类. 使用静态导入可以使被导入类的静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名. 静态导入也是JDK5.0引入的新特性,下面以实例来说明静态导入的用法: 比如先在一个包中定义一个这样的类: package com.example.learnjava; public class Common { public static final int AGE = 10; public static void output

JSP-讲解(生成java类、静态导入与动态导入)

一.JSP技术简介 JSP是Java Server Page的缩写,它是Servlet的扩展,它的作用是简化网站的创建和维护. JSP是HTML代码与Java代码的混合体. JSP文件通常以JSP或JSPX的扩展名. JSP拥有自己的语法. JSP形式上像HTML,但本质上是Servlet. JSP的出现,使得将Web开发中的HTML与业务逻辑代码有效分离成为可能.通常JSP只负责生成动态的HTML文档,而业务逻辑由其他Java组件如JavaBean来实现.JSP可以通过Scriptlet来访问

java中静态代码块的用法 static用法详解和static静态导入

(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执行的;静态方法是被调用的时候才执行的. 静态方法(1)在Java里,可以定义一个不需要创建对象的方法,这种方法就

java高新技术-java5的静态导入与编译器语法设置

静态导入 import语句可以导入一个类或某个包中的所有类 import static 语句导入有一个类中的某个静态方法或所有静态方法 使用Math.random() 可以这样做 package com.java.javaenhance1; import static java.lang.Math.max; public class StaticImport { public static void main(String[] args) { System.out.println(max(1,2

【Java学习笔记】静态导入

1 package p2; 2 3 //import static java.util.Collections.max; 4 5 import java.util.ArrayList; 6 import static java.util.Collections.*; //静态导入,其实导入的是类中的静态成员 7 import java.util.List; 8 import static java.lang.System.*; 9 10 public class news { 11 12 pub