final,static,finally和finalize

  1. final
    1)修饰变量:不能改变
    2)修饰方法:不能重写
    3)修饰类:不能继承
  2. static
    1)修饰成员变量:不需要实例化对象,类名直接引用static成员。
    共享和公共的概念,在创建对象后,成员变量是存储在堆中的,而static成员变量和类的信息一起存储在方法区,一个类的static成员变量只有一份(存储在方法区),无论该类创建了多少对象。
    2)修饰方法:不需要针对某些对象进行操作,其运行结果仅仅与参数有关,调用时直接类名直接调用。不能对非static成员进行访问,用于工具类方法(Array.sort)和工厂方法(静态工厂模式)等。
    3)static块:属于类的代码块,在类加载期间执行且只执行一次,可以用来加载静态资源。(图片,音频和视频等文件)
  3. finally
    和try,catch一起使用,在异常处理时提供finally块来执行任何清理操作。
  4. finalize
    使用finalize()方法在垃圾收集器将对象从内存中清除出来之前做必要的清理工作。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值