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

    19 static关键字

    本质

    1.类修饰符(变量,方法,静态代码块)

    2.与所在类同生共死

    3.为了使所用对象共用一个东西

    常用操作

    1.在类中声明属性

    private static 变量类型 变量名

     public class Person{
         private static int age;
         //定义了一个名字为age的全局属性(静态属性)
         //所有实例化Person的对象都可以修改它
     }
    

    //static声明的属性可以通过类名.属性名调用

    2.在类中声明方法

    访问权限 static 返回值类型 方法名(){

    ​ 方法体

    }

     public class Person{
         private double money;
         public static void print(){
             Systwm.out.print("此人的余钱数为: "+this.money);
         }
     }
    

    //static声明的方法可以通过类名.方法名调用

    3.与final结合表示全局常量

     public class Person{
         public static final String name="张三";
         //定义了一个name(名字)为张三的常量,它也称之为全局常量
     }
    

    4.static修饰代码块(静态代码块)

    核心是无论实例化多少次(产生多少个对象),它都仅执行一次

    public class Demo{
       static{
           System.out.println("0-静态代码块")
       }
    }
    
  • 相关阅读:
    StopAllSounds
    GotoAndPlay
    区间(interval)
    因数(factor)
    [HAOI2009]逆序对数列
    生物分子gene
    数轴line
    [SCOI2008]配对
    精力(power)
    bzoj4987: Tree(树形dp)
  • 原文地址:https://www.cnblogs.com/SSSzhanglingzhi/p/14056039.html
Copyright © 2011-2022 走看看