您现在的位置是:首页 > 编程 > 

Java中final关键字与权限修饰符

2025-07-25 09:42:35
Java中final关键字与权限修饰符 一、final简介1、含义不可改变的,最终的2、常见的四种用法①修饰一个类;②修饰一个方法;③修饰一个局部变量;④修饰一个成员变量;二、final使用1、修饰一个类格式:修饰符 final class 类名称(){ //……}含义:当前类不能有任何子类。2、修饰一个方法格式:修饰符 final 返回值类型 方法名(){ /

Java中final关键字与权限修饰符

一、final简介

1、含义

不可改变的,最终的

2、常见的四种用法

①修饰一个类;

②修饰一个方法;

③修饰一个局部变量;

④修饰一个成员变量;

二、final使用

1、修饰一个类

格式:

修饰符 final class 类名称(){

//……

}

含义:

当前类不能有任何子类。

2、修饰一个方法

格式:

修饰符 final 返回值类型 方法名(){

//……

}

含义:

final修饰的方法不能被其子类重写。

abstract与final不能同时使用。

、修饰一个局部变量

格式:

final 数据类型 变量名 = 变量值;

含义:

final修饰的变量为常量,不可改变(基本数据类型的数值不可改变,引用数据类型的地址值不可改变);

引用数据类型的地址值不可改变,这并不意味着内容不可改变。

使用:
代码语言:javascript代码运行次数:0运行复制
public class MyFinal {
    public static void main(String[] args) {
        int a = 10;
        println(a);//10
        a = 20;
        println(a);//20
        final int x = 0;
        println(x);//0
//        x = 40;//错误写法,报错
        println(x);//0
        //备注:final修饰的基本数据类型变量值不可改变
        //备注:final修饰的引用数据类型地址值不可改变
    }
}

4、修饰一个成员变量

格式:

final 数据类型 变量名 = 变量值;

说明:

①final修饰的成员变量同样不可改变;

②成员变量有默认值,若声明的时候没有赋值则为默认值,同样是不可改变的;

③final修饰的成员变量要么声明的时候直接赋值,要么通过构造方法赋值(两种方法选其一);

④通过构造方法赋值注意:所有的构造(包括无参构造)都要保证能对final修饰的成员变量进行赋值;

三、权限修饰符
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-01-06,如有侵权请联系 cloudcommunity@tencent 删除javafinal变量权限数据类型

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1200632.html

相关标签:无
上传时间: 2025-07-23 19:33:17
留言与评论(共有 18 条评论)
本站网友 李忠诚
28分钟前 发表
修饰一个局部变量格式:final 数据类型 变量名 = 变量值;含义:final修饰的变量为常量
本站网友 南京小吃
26分钟前 发表
修饰一个类格式:修饰符 final class 类名称(){ //……}含义:当前类不能有任何子类
本站网友 发膜多久用一次
21分钟前 发表
不可改变(基本数据类型的数值不可改变
本站网友 disconnected
15分钟前 发表
同样是不可改变的;③final修饰的成员变量要么声明的时候直接赋值
本站网友 宁波韩语培训
18分钟前 发表
若声明的时候没有赋值则为默认值
本站网友 高丽参的功效与作用
11分钟前 发表
修饰一个方法格式:修饰符 final 返回值类型 方法名(){ //……}含义:final修饰的方法不能被其子类重写
本站网友 北京不孕不育医院
27分钟前 发表
要么通过构造方法赋值(两种方法选其一);④通过构造方法赋值注意:所有的构造(包括无参构造)都要保证能对final修饰的成员变量进行赋值;三
本站网友 洛阳东方一高
4分钟前 发表
分享自作者个人站点/博客
本站网友 苏州金色家园
3分钟前 发表
修饰一个成员变量格式:final 数据类型 变量名 = 变量值;说明:①final修饰的成员变量同样不可改变;②成员变量有默认值
本站网友 马来酸氯苯那敏
26分钟前 发表
要么通过构造方法赋值(两种方法选其一);④通过构造方法赋值注意:所有的构造(包括无参构造)都要保证能对final修饰的成员变量进行赋值;三
本站网友 胎儿dna鉴定
1分钟前 发表
原始发表:2025-01-06
本站网友 台塑网电子商务
30分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看javafinal变量权限数据类型
本站网友 浙江诸暨技师学院
17分钟前 发表
final使用1
本站网友 空调制冷设备
4分钟前 发表
修饰一个局部变量格式:final 数据类型 变量名 = 变量值;含义:final修饰的变量为常量
本站网友 十大床垫
25分钟前 发表
报错 println(x);//0 //备注:final修饰的基本数据类型变量值不可改变 //备注:final修饰的引用数据类型地址值不可改变 } }4
本站网友 coio
9分钟前 发表
final简介1
本站网友 大姐心水论坛
23分钟前 发表
同样是不可改变的;③final修饰的成员变量要么声明的时候直接赋值