java final修饰符
2021/7/3 11:21:12
本文主要是介绍java final修饰符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、修饰变量
基本类型、引用类型,final修饰后值、引用地址不可以修改。
final作用范围。
package com.msb.demofinal; public class DemoFinal { public static void main(String[] args) { //1.final修饰基本数据类型:值不可改变,即不能再重新赋值 final Double PI = 3.14; //PI = 4.5 ; 报错,不可修改值 //2.final修饰引用数据类型:地址值不可改变,即不可重新new final Dog1 d = new Dog1(); //d = new Dog1(); 报错,地址值不能改变 d.age = 10;//属性可以改变 //3.final做实参,不影响其他位置 a(d); //4.final做形参 b(d); } public static void a(Dog1 d) { d = new Dog1(); } public static void b(final Dog1 d) { //d = new Dog1(); 报错 } } class Dog1 { int age; }
二、修饰方法
不可被重写
三、修饰类
不可被其他类继承
这篇关于java final修饰符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27消息中间件底层原理资料详解
- 2024-11-27RocketMQ底层原理资料详解:新手入门教程
- 2024-11-27MQ底层原理资料详解:新手入门教程
- 2024-11-27MQ项目开发资料入门教程
- 2024-11-27RocketMQ源码资料详解:新手入门教程
- 2024-11-27本地多文件上传简易教程
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器