JavaSE复习笔记!1.3

也叫初始化块,属于类中的成员(即 是类的一部分),类似于方法,将逻辑语句封装在方法体中,通过 { } 包围起来,但是和方法不同,代码块中没有方法名,没有返回,也没有参数,只有一个方法体,而且不用通过对象或者类名进行显示调用,而是在加载类的时候,或者创建对象的时候,进行隐式调用。static代码块也叫静态代码块,作用就是对类进行初始化,而且它随着类的加载而进行执行,并且只会执行一次。类方法和普通方法都是随着类的加载而加载,将结构信息存储在方法区,类方法中无this参数(类方法中不能使用this)
摘要由CSDN通过智能技术生成

一、Java中的类变量

说明:Java中的类变量,即静态变量

可以参考C++中的静态变量,此变量以static进行修饰,会被 所有(All) 该类产生的对象共享。

eg: public static int cnt;

类变量可以通过类名直接访问。

细节:

  • 甚么时候需要类变量?

当我们需要让某个类的所有对象都共享一个变量时,就可以考虑使用类变量(静态变量),比如定义学生类,统计所有学生共交多少钱时。

Student(name, static fee);

  • 类变量和实例变量(普通属性)的区别:

类变量是该类所有(All)对象共享的,而实例变量是每个对象独享的

  • 加上static称为类变量或者静态变量,否则称为实例变量/普通变量/非静态变量

  • 类变量可以通过 类名.类变量名 或者 对象名.类变量名 来进行访问,但是Java设计者推荐我们使用 类名.类变量的方式 【前提是能够满足访问修饰符的访问权限和范围】

  • 类变量的生命周期是随着类的加载开始的,随着类的消亡而销毁【注意:并不是对象,而是类】

二、Java中的类方法

说明:类方法也叫静态方法(同c++中的静态方法类似)

形式如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜡笔007

等俺发达了赚钱养你[doge]

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值