JAVA构造方法与static 关键字

JAVA的构造方法

什么是构造方法?
构造方法用来生成一个实例化的对象并对对象实例中的成员变量进行初始化。
采用new创建对象时,构造方法被执行。
构造方法的方法名必须和类名保持一致。
注意!

  • 构造方法没有返回值,不可以加void。只能用 public、private、protected其中一个用来修饰。
  • 构造方法不能从父类继承
  • 系统会自动提供无参的构造方法,也可以自己重写有参构造方法。
  • 构造方法可以调用当前类或父类的构造方法,但必须是方法体的第一条语句。

**

static关键字

类变量(静态变量)

**
什么是static关键字?
static 修饰的类成员变量或成员方法分别称为类变量(或静态变量)和类方法(或静态方法)。相应地,没有被 static 修饰的类成员变量或成员方法称为实例变量实例方法

Java中会对类变量分配一个公共的内存空间。该类的每一个实例对象共享这个空间。

类变量可以通过类名直接访问,也可以通过实例对象访问。

由于类变量共享一个内存空间,所以对任意一个实例对象改变这个类变量,对其余对象中的这个类变量都有影响。

类方法(静态方法)

什么是类方法?
声明为 static 的方法称为类方法(或称静态方法),与此相对,没有 static 修饰的成员方法则为实例方法。

类方法的本质是该方法属于类,而不属于某一个实例对象。
所以可以直接通过类名调用,不需要创建对象。

注意!

  • 类方法不能使用 this关键字因为他不属于任何一个实例。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值