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
        }
    }
  • 相关阅读:
    tyvj1034 尼克的任务
    一维数状数组区间修改,查询
    ACM-T3分块
    测试2T3
    IOS下自定义click事件使用alert的bug
    小知识点
    CSS3动画基本知识
    CSS3秘笈:第十二章&第十三章
    CSS3秘笈:第十一章
    CSS3秘笈:第十章
  • 原文地址:https://www.cnblogs.com/larobyo/p/7638341.html
Copyright © 2011-2022 走看看