美文网首页
static关键字的作用

static关键字的作用

作者: mrjunwang | 来源:发表于2018-07-18 17:58 被阅读0次

1.修饰变量:类变量,可以通过类名.变量名来访问
2.修饰方法:类方法
3.静态内部类
4.静态代码块
5.静态导包
相比于上面的三种用途,第四种用途可能了解的人就比较少了,但是实际上它很简单,而且在调用类方法时会更方便。以上面的“PrintHelper”的例子为例,做一下稍微的变化,即可使用静态导包带给我们的方便:
/* PrintHelper.java文件 */

package com.dotgua.study;

public class PrintHelper {

    public static void print(Object o){
        System.out.println(o);
    }
}

/* App.java文件 */

import static com.dotgua.study.PrintHelper.*;

public class App 
{
    public static void main( String[] args )
    {
        print("Hello World!");
    }
    /**Output
     * Hello World!
     *///~
}

上面的代码来自于两个java文件,其中的PrintHelper很简单,包含了一个用于打印的static方法。而在App.java文件中,我们首先将PrintHelper类导入,这里在导入时,我们使用了static关键字,而且在引入类的最后还加上了“.,它的作用就是将PrintHelper类中的所有类方法直接导入。不同于非static导入,采用static导入包后,在不与当前类的方法名冲突的情况下,无需使用“类名.方法名”的方法去调用类方法了,直接可以采用"方法名*"去调用类方法,就好像是该类自己的方法一样使用即可。

相关文章

网友评论

      本文标题:static关键字的作用

      本文链接:https://www.haomeiwen.com/subject/zhlapftx.html