zoukankan      html  css  js  c++  java
  • Java static关键字

    1.static成员变量

    • static变量又称为类变量,所有实例访问的是同一个变量
    • static final用于定义常量,通常用大写加下划线命名。
    package cn.lz.base;
    
    /**
     * static关键字
     * @author lzzz
     *
     */
    public class J17100803 {
        int id = 1;
        static int idd = 2;
        public static void main(String[] args) {
            J17100803 j1 = new J17100803();
            J17100803 j2 = new J17100803();
            j1.idd += 1;
            j2.idd += 1;
            j1.id += 1;
            j2.id += 1;
            System.out.println(j1.id); // 2
            System.out.println(j1.idd); // 4
            System.out.println(j2.id); // 2
            System.out.println(j2.idd); // 4
            System.out.println(J17100803.idd); // 可以通过ClassName.变量名访问
        }
    }

    2.static方法

    可以通过类名.变量名访问public修饰的static方法

    3.static域

    • static域只会在类加载时期执行一次
    • {}非static初始化代码块会在构造器之前执行

    4.静态导入

    package cn.lz.base;
    
    import static java.lang.Math.*;
    /**
     * static关键字
     * @author lzzz
     *
     */
    public class J17100803 {
        public static void main(String[] args) {
            System.out.println(abs(-12)); // 12
        }
    }
  • 相关阅读:
    「JOI 2015 Final」城墙
    「JOI 2015 Final」舞会
    「JOISC 2014 Day1」 历史研究
    「JOISC 2015 Day 1」卡片占卜
    「NOI十联测」奥义商店
    「NOI十联测」黑暗
    「THUSCH 2017」大魔法师
    「ZJOI2014」星系调查
    HDU
    HDU
  • 原文地址:https://www.cnblogs.com/larobyo/p/7638341.html
Copyright © 2011-2022 走看看