static,此处用到static是什么意思呢

static,此处用到static是什么意思呢,一般什么情况下用

img

static 是一个修饰符,用来修饰类、方法、变量等。一般情况下,使用static表示静态变量,即这个变量的值在程序的整个生命周期内都是不变的;使用static修饰的方法,表示该方法可以直接通过类名调用,而不需要实例化对象;使用static修饰的类,表示只能够有一个实例。
使用场景:
静态方法:一般用于工具类,如Math类,它里面的方法都是static的,提供给外部使用;

静态变量:用于记录一些全局的状态信息,比如单例模式中的静态变量;

静态块:用于一次性的对静态变量进行赋值,或者初始化一些资源;

静态内部类:用于封装某些不需要访问外部类的成员的类;

静态导入:一般用于导入常用的类,可以简化类名的书写。

  • 主函数 main 是入口函数,必须是 static 修饰的
  • 其他 static 修饰的静态方法, 表示 是 类共有的,可以直接通过 类名.静态方法名() 进行访问
  • 静态方法,一般用在 工具类,工厂方法等中。