栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

HIT软构博客2——java中的final关键字及权限修饰符

Java 更新时间:发布时间: 百科书网 趣学号

final关键字代表最终的,不可更改的。

常见的四种用法:1.可以用来修饰一个类

                             2.可以用来修饰一个方法。

                             3.可以用来修饰一个局部变量。

                             4.可以用来修饰一个成员方法。

(1)当final用来修饰一个类的时候,格式:

public final class 类名称{...}

含义:当前类不能有任何子类

注意:一个类中如果是final的那么其中所有的类都无法进行覆盖重写。

(2)当final关键字用来修饰一个方法的时候,这个方法就是最终方法,也就是不能被覆盖重写。格式:

修饰符 final 返回值类型 方法名称(参数列表){...}

注意:对于类,方法来说abstract关键字和final关键字不能同时使用,因为会产生矛盾。

(3)一旦使用final关键字修饰局部变量,那么这个变量不能进行更改

        对于基本数据类型来说,不可更改指的是变量中的数据不可改变。

        对于引用数据类型来说,不可改变指的是变量中的地址值不可改变。

(4)对于成员变量来说,如果使用final关键字修饰那么这个变量的值不可变。

注意:1.由于成员变量具有默认值,所以使用final之后必须手动赋值。

           2.对于final的成员变量,要么使用直接赋值,要么通过构造方法赋值。

           3.必须保证类当中所有重载的构造方法都最终会对final成员变量进行赋值。

JAVA中四种权限修饰符:public,protected,(default),private

是否可以引用publicprotected(default)private
同一个类YESYESYESYES
同一个包YESYESYESNO
不同包子类YESYESNONO
不同包非子类YESNONONO

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/959742.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号