Final关键字

1.Final的特点:final变量里存的内容不能改变;(注意:final中若是存的值, 值不变; 若是存引用, 因为引用以地址的形式存放在final中, 不变的事地址而不是对象或数组的内容)

2.Final的作用:

a) 变量:不能改变值

b) 方法:不能被重写

c) 类:不能被继承

3.Final变量的赋值

a) 成员变量(空白final(声明成员变量是没有被赋值)必须在构造方法中赋值);

b) 局部变量可以将声明和赋值分开,只能赋值一次;

c) Final参数

 

4.finalstatic的区别与联系(菜鸟易混淆):

a) final:在内存中不被共享,不可改变值

Static:在内存中被共享,可改变值(例如:public static void mainString[] args 是整个类的类方法, 而非对象的方法);

b) static:不可用在局部变量

   Final:可以用在局部变量

 

c) finalStatic final

定义为static final的变量:在装载时初始化,在内存中开辟了一个恒定不变的区域;

定义为final的变量:会在重新实例化对象时被更改。

5.private与 final的关系:没什么关系。但声明为private的方法子类不能访问,也就不能 继承,所以相当于隐式地被final了。此外,当方法被定义为private final时,似乎能被 “重写”了。但事实上是因为private修饰符是该方法被隐藏,子类并不知道有这个方 法,所以所谓的“重写”只是在子类中定义了一个新的方法,和父类的同名方法没有任 何关系。

 

springboot003基于Springboot+Vue的图书个性化推荐系统的设计与实现毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值