final关键字---Java

final关键字的作用1、修饰变量:被他修饰的变量不可改变。一旦赋了初值,就不能被重新赋值。2、修饰方法:该方法不可被子类重写,但是可以被重载。3、修饰类:修饰的类不能被继承。注意:1、final不能修饰构造方法2、final修饰引用数据类型,final Dog dog = new Dog(“豆子”);不能变化的是引用变量的值,
可以变化的是对象的属性。

验证:

public class Dog {String name;public Dog(String name){this.name = name;}
}
public class Test {public static void main(String[] args) {final int num;num = 5;//只能被赋值一次//num = 6;System.out.println(num);final Dog dog;dog = new Dog("豆豆");dog.name = "豆子";//name可以重新赋值,final修饰的是引用地址而不是对象的属性(name)。System.out.println(dog.name);}
}

运行的结果:

final关键字---Java相关推荐

  1. java本地方法不能是final_Java final关键字

    首页 > 基础教程 > 关键字 > final关键字 Java final关键字 简介 final是java的关键字,它所表示的是"这部分是无法修改的".不想被改 ...

  2. ACAC java中final关键字

    java中final关键字/*1.final关键字:java 中的一个关键字,最终的,不可变的可以修饰变量以及方法,还有类等.1.修饰的方法,修饰的类无法被覆盖,无法被重写,无法被继承写的方法不希望被 ...

  3. IDEA的使用设置快捷键,final关键字2021-07-21java学习日记

    7.21 IDEA的使用和final关键字 java进阶p477-p493 学习时间:6小时 关键字: IDEA final关键字 1.IDEA IEDA和eclips的组织方式区别 Eclipse的 ...

  4. 面向对象编程(十二)——final关键字

    阅读目录 final关键字 final修饰变量 final修饰方法 final修饰类 Final && Static 总结 final关键字 Java关键字final有"这是 ...

  5. Java学习总结:11(final关键字)

    final关键字 在Java中final称为终结器,在Java中可以使用final定义类.方法和属性. 一.使用final定义的类不能再有子类,即:任何类都不能继承以final声明的父类. 在设计类的 ...

  6. JAVA面向对象-----final关键字

    JAVA面向对象-–final关键字 1:定义静态方法求圆的面积 2:定义静态方法求圆的周长 3:发现方法中有重复的代码,就是PI,圆周率.1:如果需要提高计算精度,就需要修改每个方法中圆周率. 4: ...

  7. 终于明白 Java 为什么要加 final 关键字了!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:http://rrd.me/epfKR 现象描述 原因分析 ...

  8. java中final关键字的使用

    final 中文翻译为 最终的,在java中也是较为常用的关键字之一. 在java 中 final 关键字可以修饰  类.方法.变量 final 修饰在类上,则表示该类不能被继承,如果里面的成员变量没 ...

  9. 浅谈Java中的final关键字

    浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来 ...

最新文章

  1. SQL获取所有数据库名、表名、储存过程以及参数列表
  2. 图解Windows域的命令行操作
  3. 深入了解Java之虚拟机内存
  4. iOS 学习之NSPredicate
  5. Oracle数据库php短连接,PHP 连接 Oracle
  6. jdbc连接mysql问题
  7. 【华为云技术分享】原来CTR预估模型的发展有这样的规律
  8. 响应式web设计之CSS3 Media Queries
  9. ios touch坐标_iOS 3D Touch –窥视与流行
  10. 如何选择好的BI系统工具
  11. 库克:苹果正在开发“会震爆你”的未来产品
  12. 协调端到端的供应链管理——SCM
  13. 输油管的布置数学建模matlab,输油管布置问题的优化模型
  14. Linaro交叉编译链配置
  15. 常用的可用性工程方法
  16. 【技术】客服服务开发
  17. cocos2dx点击按钮更改按钮图片
  18. Django.db.utils.OperationalError: (1045, Access denied for user 'root'@'localhost' (using passwo...
  19. 小程序报错errMsg:hideLoading:fail:toast can't be found和hideToast:fail:toast can't be found?解决方案
  20. Ubuntu系统环境中C语言开发配置备忘笔记

热门文章

  1. java用中根后根序列构造二叉树,106. 从中序与后序遍历序列构造二叉树
  2. 260多媒体语言如何调节_260马力配9.7米货厢,实拍柳汽H5小三轴载货车
  3. c语言程序编写一朵花,一朵花(中英双语)
  4. 福大计算机课程表,教学文件 - 福州大学电气工程与自动化学院
  5. android点击事件的优先级,Android事件体系全面总结+实践分析,系列篇
  6. 机器人搏击大赛冠军_机器人的江湖 谁主沉浮——2017格斗机器人大赛侧记
  7. win7电脑内存信息的查看方法
  8. three.js 把geometry转换成BufferGeometry
  9. linux下利用nohup后台运行jar文件包程序
  10. java.util.concurrent.TimeUnit