static

发布时间 2024-01-11 19:12:36作者: 北岛的樱花

static

  • static是表示静态,是java里面的一个修饰符,可以修饰成员方法,成员变量

静态变量

  • 被static修饰的变量,叫静态变量,
    特点:
    1.被该类所有的对象共享 ,
    2.不属于对象,属于类
    3.随着类的加载而加载,是优先对象存在
    (对象是先通过New关键字执行在堆内存中开辟出一块空间才产生的,而静态变量不需要通过New)
    调用方式:
    类名调用(推荐)
    对象名调用

静态方法

  • 被static修饰的方法,叫成员方法。
    特点:
    1.多用在测试类和工具类中
    2.javaBean类中很少使用
    调用方式:
    类名调用(推荐)
    对象名调用

工具类:帮助我们去做一些事情,但不描述任何事物的类
特点:类名见名知义,私有化构造方法,方法需要定义为静态的

static 使用注意事项:

  • 静态方法只能访问静态变量和静态方法
  • 非静态方法可以访问静态变量或者静态方法,也可以 访问非静态的成员变量和非静态的成员方法。
  • 静态方法 中没有this关键字。
    总结:
    静态方法中只能访问静态
    非静态方法可以访问所有
    静态方法中没有this关键字

main方法:

在这里插入图片描述