Java---静态块和静态导入
2016-08-03 15:49
232 查看
★静态初始器——静态块
静态初始器(Static Initializer): 是一个存在于类中方法外面的静态块。静态初始器仅仅在类装载的时候(第一次使用类的时候)执行一次。功能:通常用来初始化静态的类属性。
★静态导入(import)
1)当我们要获取一个随机数时,写法是:
double randomNum = Math.random();
2)可以使用静态import写为:
import static java.lang.Math.random;
double randomNum = random(); //★相比前面,少了“Math.”
静态引用使我们可以象调用本地方法一样调用一个引入的方法,当我们需要引入同一个类的多个方法时,只需写为“import static java.lang.Math.*”即可。这样的引用方式对于枚举也同样有效。
静态导入不建议过多使用,因为这容易跟自定义方法混淆(不易辨认)
代码演示:
/** * */ package 静态导入和静态块; import java.util.Arrays; import java.util.Calendar; import static java.lang.Math.random; //静态导入 public class day_01 { //private int year,month,day; static int thisYear; //在这里我们想要给这个thisYear赋值(获得当前的年份) static{ //静态块:运行时间:第一次用到这个类的时候就会运行,而且只会运行一次 Calendar c = Calendar.getInstance(); thisYear = c.get(Calendar.YEAR); System.out.println(thisYear); } public static void main(String[] args) { //接下来为静态导入的演示 int[] num = new int[10]; for(int i=0;i
相关文章推荐
- JAVA中的静态导入
- 传智播客 Java网络公开课一静态导入枚举以及可变参数
- java5-静态导入
- Java中有些好的特性(一):静态导入
- [java]静态导入
- java 静态导入
- Java下的单例模式 静态导入实现
- 黑马程序员——Java1.5新特性之享元模式、增强for循环、可变参数、静态导入、自动装箱和拆箱
- java JDK6 静态导入
- Java高新技术之myeclipse使用、静态导入、增强for、自动拆装箱、享元模式
- java5.0新特性1-静态导入
- java 静态导入
- java1.5新特性之一静态导入
- 【黑马程序员】张孝祥Java高新技术_静态导入、可变参数、增强for循环
- java1.5新特性 静态导入 及如何在eclipse中方便使用
- 关于Java5中提供的静态导入(import static)
- Java学习第七课...枚举.自动装箱.静态导入...-asp.net关注
- 关于java中的静态导入
- (黑马程序员)Java基础加强(第一天)05-java5的静态导入和自动装箱拆箱
- Java静态导入