java static关键字定义与作用

static(作用是什么?什么时候执行?)
1、静态的成员是属于类,不属于某一个对象,所有对象共享。我们在使用的时候,最好使用类的名称加上静态成员进行调用,提高代码的可读性。也就是说以后我们看到用类名调用的方法或者属性肯定是静态成员。Math.random()

2、静态的方法不能够调用非静态的成员(属性和方法)因此,我们必须要new一个对象才能调用。
如:入口函数main的时候有感觉
3、静态成员可以进行相互调用,系统会按照顺序进行加载执行。
4、在加载类的时候,静态成员先执行。
5、静态又被称为类成员,因为它是属于类的,非静态被称为实例变量,实例方法,因为它们是属于对象的。静态的变量(静态成员)类的成员
实例变量,实例方法-----

1.在加载类的过程中(第一次使用时加载且只需加载一次),完成静态变量的内存分配再执行静态代码块,两者是在创建对象之前执行的
//静态代码块,通常用于作初始化
static{
}

2.类属性,类方法可以通过类名和对象名访问 ,实例属性,实例方法只能通过对象名访问。
3.类方法只能访问类属性和其它类方法
4.类方法中不能出现this和super关键字

在方法里不可以定义static变量,也就是说类变量不能是局部的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值