• Java学习之静态代码块


    一、static(在方法区有一块固定的存储区域,由于优先于对象存在,所以可以被所有对象共享)

    在定义方法的时候你写main方法的类加static,
    写普通类的写方法的时候就不要加static

    1.static可以用来修饰成员变量和成员方法,
    被修饰的成员属于类,而不是单单属于某个对象,
    也就是说,既然属于类,就可以不靠创建对象来调用了

    进一步介绍:
    修饰成员变量
    当static修饰成员变量时,该变量称为类变量,该类的每个对象都共享同一个类变量的值,任何对象都可以更改
    该变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作

    类名.类变量
    类名.静态方法名(参数);


    修饰成员方法 (静态方法可以访问静态变量,不能访问普通的变量)

    类名.方法() 推荐
    对象名.方法名() 麻烦

    特点
    静态方法只能访问静态内容(成员变量,静态成员方法)





    notes:
    静态方法 可以直接访问 静态变量和 静态方法.
    静态方法 不能直接访问 普通成员变量 或 成员方法,反之成员方法可以直接访问静态变量或静态方法
    静态方法 不能使用this关键字



    二、静态代码块(想在main方法之前执行,可以给静态成员变量赋值)
    静态代码块:定义成员位置,使用static修饰代码块()
    位置:类方法外
    执行:随着类的加载而执行且执行一次,优先于main方法构造和构造方法执行

    格式:
    public class ClassName{
    static{
    //
    }
    }

  • 相关阅读:
    【字符编码】字符编码 && Base64编码算法
    【JVM】JVM系列之执行引擎(五)
    【JVM】JVM系列之类加载机制(四)
    【JVM】JVM系列之Class文件(三)
    【知识积累】DES算法之C#加密&Java解密
    appium多机并行测试
    Jenkins 传递自定义的参数
    python对ftp进行操作
    Linux下ftp服务器搭建
    appium +ios 判断元素是否存在,排除visible=“false”的数据
  • 原文地址:https://www.cnblogs.com/zhengyuan/p/9258687.html
Copyright © 2020-2023  润新知