美文网首页
java static关键字的几种用法

java static关键字的几种用法

作者: bulbuls | 来源:发表于2017-02-27 15:48 被阅读0次

    static:java静态修饰关键字

    一:可修饰的对象包括 变量,代码块,方法,内部类,内部接口,静态导入包。
    二:表示全局,被修饰的变量或方法独立于该类的任何对象。
    三:被修饰的代码块会在jvm加载该类的时候执行,且只执行一次。

    示例代码

    package base;
    //静态导入包
    import static java.lang.System.out;
    
    public class JavaStatic {
        
        //修饰变量
        private static String str;  
        //修饰代码块
        static{
            out.println("我是静态代码块!");
        }
        //修饰方法
        public static String get(){
            str = "我是静态方法";
            return str;
        }
        //静态内部类
        public static class A{
            public static void AT(){
                out.println("A AT.method");
            }
        }
        //静态接口
        public static interface I{
            public void IT();
            public static void ITS(){
                //jdk8 支持
            };
        }
        public static void main(String[] args) {
            JavaStatic jst = new JavaStatic();
            out.println(jst.get());
            A.AT();
        }
    }
    
    

    static表示不要实例化就可以使用,在jvm加载类的时候就已经将它放到方法区了,所以它不能调用需要实例化后才出现的东西(new);

    相关文章

      网友评论

          本文标题:java static关键字的几种用法

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