zoukankan      html  css  js  c++  java
  • static

    被声明为static的变量、常量和方法称为静态成员。静态成员随着类的加载而加载。静态成员属于类所有,区别于个别对象,可以在本类或其他类中使用 类名.静态成员 来调用。 静态成员也可以用权限修饰符来修饰。
    main()方法被static修饰,也是静态的,所有要在主方法中直接调用其他方法,该方法也需是静态的
     
    当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作。
    class Person {//类,类型,模型,模板,具体对象
        String name;//属于对象的,并且每一个对象都有自己独有的一份
        static String country;//null,中国是共享,大家都用同一份,所有对象,共享
    }
    • 静态代码块:定义在成员位置,即类中方法外,使用static修饰的代码块{ }。
      • 位置:类中方法外。
      • 执行:随着类的加载而执行且执行一次,优先于main方法和构造方法的执行。//执行特点,需要记忆!!
    格式:
    public class ClassName{
        static {
            // 执行语句
        }
    }
     
    作用:给类变量进行初始化赋值。用法演示,代码如下:
    public class Game {
    public static int number;//
    public static ArrayList<String> list;
     
    static {////给类变量即静态变量,用static修饰的number进行赋值
    number = 2;
    list = new ArrayList<String>();
    //添加元素到集合中
    list.add("张三");
    list.add("李四");
    }
    }
     
     
     
     
  • 相关阅读:
    require.js+bootstrap实现简单的页面登录和页面跳转
    require.js疑惑
    汉子转拼音(不支持多音字)
    require.js入门
    CSS+transform画动态表情
    nodejs的简单爬虫
    根据选择的省市区自动匹配邮政编码
    node将excel内容转json
    js实现省市区联动
    sql server 作业收缩数据库
  • 原文地址:https://www.cnblogs.com/21556guo/p/13375877.html
Copyright © 2011-2022 走看看