Java__静态关键字的介绍

Static(静态)关键字

静态数据与静态方法的作用通常是为了提供共享数据或方法

由static修饰的变量、常量和方法被称做静态变量、常量和方法。

  1. 被声明为static的变量、常量和方法被称为静态成员。静态成员属于类所有。
  2. 用静态修饰的代码的生命周期是整个程序的生命周期。
  3. 静态的成员变量数据是随着类的加载而存在,随着类的文件的消失而消失的。
  4. 静态方法中不能出现this或者super关键字。
  5. 静态数据成员既可通过对象名来访问,也可以通过类名直接访问。

 

 

 

 

 

 

调用静态成员的三种语法 

  • 通过类名.方法名调用(方法为静态方法时使用)

  • 通过new关键字调用构造方法(实例化对象时使用)

  • 通过对象.方法名来调用(最普通常见的)

public class Bing{
    public static void main(String args[]){
       //类名.方法名
       Bing.Star();
       //通过new关键字搭配构造方法来创建Bing对象,对象名是:b
       Bing b = new Bing();
       //通过对象名来调用非静态方法
       b.Vstar();
}
    //这是一个无返回值的静态方法
    public static void Star(){
       
    }

    //这是一个无返回值的非静态方法
    public void Vstar(){

    }
}

Static静态注意事项:

1. 静态方法只能访问静态成员(包括静态变量、成员方法等都只能是静态的)。

2. 非静态方法既可以引用static类型的数据成员和成员方法,也可以引用非static类型的数据成员和成员方法。

3. 静态方法中不可以出现this关键字,因为静态优先于对象存在。

声明:对于static方法为什么不能调用静态方法我们在之前的博客当中就已经有介绍到,有兴趣的话,可以去看看哦https://blog.csdn.net/qq_40965783/article/details/83411034

目录

Static(静态)关键字

调用静态成员的三种语法

Static静态注意事项:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值