您的位置:首页 > 编程语言 > Java开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: