百摩网
当前位置: 首页 生活百科

java修饰符规则(动力节点教程Java修饰符大全)

时间:2023-07-28 作者: 小编 阅读量: 2 栏目名: 生活百科

欲先善其事,必先利其器。)3、final修饰符:具有“不可更改的”意义,它可以修饰非抽象类飞、非抽象成员方法和变量。用static修饰的成员方法表示静态方法,可以直接通过类名来访问。Java虚拟机加载类时会执行这些静态代码块。

欲先善其事,必先利其器。想要用好Java修饰符,必须要掌握好所有的Java修饰符,知道它们的定义和用法。

首先,我们需要了解什么是修饰符,修饰符实际上是一个广义的概念,修饰符是用于限定类型以及类型成员的声明的一种符号,在各种编程语言中都有所体现。下面为大家介绍Java中的修饰符:

下面是类、方法、成员变量和局部变量的可用修饰符的表格,我们可以针对性的对几个重要的Java修饰符进行讲解。

1、访问控制修饰符:

Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而只向使用者暴露接口,但隐藏实现细节。

公开级别:用public修饰,对外公开

受保护级别:用protected修饰,向子类及同一个包中的类公开

默认级别:没有访问控制修饰符,向同一个包中的类公开

私有级别:用private修饰,只有 类本身可以访问,不对外公开

顶层类只有默认或公开级别,因此不能用private和protected来修饰。

2、abstract修饰符:

用来修饰类和成员方法,抽象类不能被实例化,抽象方法不提供具体的实现。

抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类

如果子类没有实现父类中所有的抽象方法,那么子类也必须被定义为抽象类

没有抽象构造方法,也没有抽象静态方法

抽象类中可以有非抽象的构造方法,创建子类的实例时可能会调用这些构造方法

抽象类及抽象方法不能被final修饰符修饰(原因?)

3、final修饰符:

具有“不可更改的”意义,它可以修饰非抽象类飞、非抽象成员方法和变量。

用final修饰的类不能被继承,没有子类

用final修饰的方法不能被子类的方法覆盖

用final修饰的变量表示常量,只能被赋一次值

final不能用来修饰构造方法,无意义(为什么?)

final类:

不是专门继承而设计的类

出于安全的原因,类的实现细节不允许有任何改动

在创建对象模型时,确信这个类不会再被扩展

final方法:

出于安全的原因,父类不允许子类覆盖某个方法,此时可以把这个方法声明为final

final变量特征:

可以修饰静态变量,实例变量和局部变量,分别表示静态常量,实例常量和局部常量

final变量都必须显示初始化

final变量只能赋一次值

如果将引用类型的变量用final修饰,那么该变量只能始终只能引用一个对象,但可以改变内容

final定义常量,有如下作用:

提高程序的安全性,禁止非法修改取值固定且不允许改变的数据

提高程序代码的可维护性

提高程序代码的可读性

4、static修饰符:

用static修饰的变量表示静态变量,可以直接通过类名来访问。

用static修饰的成员方法表示静态方法,可以直接通过类名来访问。

用static修饰的程序代码块表示静态代码块,当Java虚拟机加载类时,就会执行该快代码

static变量:

静态变量在内存中只有一个拷贝

对于实例变量每创建一个实例,就分配一次内存;而且互不影响

静态变量能被类的所有实例共享,可作为实例之间进行交流的共享数据

static方法(why)

静态方法中不能用this关键字,也不能直接访问所属类的实例变量和实例方法

可以直接访问所属类的静态变量和静态方法

静态方法中也不能用super关键字

一个静态的方法不能被定义为抽象方法,必须实现

static代码块

类中也可以包含静态代码块,它不存在于任何方法体中。

Java虚拟机加载类时会执行这些静态代码块。类的构造方法用于初始化类的实例,而类的静态代码块则可用于初始化类。

静态代码块与静态方法一样,也不能直接访问类的实例变量和实例方法,而必须通过实例的引用来访问

以上就是对常用的Java修饰符的介绍,Java修饰符存在的意义正如它的名字一样,是用于限定和修饰类型以及类型成员的。看完了本文,我们应该也掌握了几种常用的Java修饰符的用法,想要学习更多的Java基础知识,观看本站的Java零基础教程,动力节点是你的不二选择!

    推荐阅读
  • 京剧大师梅兰芳的代表作(京剧大师梅兰芳行书锦瑟诗四屏)

    锦瑟无端五十弦,一弦一柱思华年。庄生晓梦迷蝴蝶,望帝春心托杜鹃。沧海月明珠有泪,蓝田日暖玉生烟。此情可待成追忆,只是当时已惘然。右录李商隐锦瑟诗一首砚秋仁兄雅正兰芳

  • 李承铉在小别离哪一集 小别离李承铉唱的什么歌

    李承铉在小别离第5集出现。在电视剧《小别离》第5集中,方朵朵偷跑去看演唱会,李承铉作为当红歌手出现。李承铉于1984年10月30日,出生于美国加利福尼亚州洛杉矶,是一名演员、歌手、主持人。2003年3月28日,以歌手身份正式出道。《小别离》于2016年8月15日在北京卫视、浙江卫视首播。《小别离》是由汪俊执导,黄磊、海清、朱媛媛、韩青、汪俊、陈小纭、张子枫、胡先煦、赵今麦主演,TFBOYS特别出演的都市家庭情感剧。

  • 豆腐渣喂猪的最佳配方,喂煮熟的好还是生的好

    稻草或秸秆粉5-30%,豆腐渣占60-70%,豆渣发酵剂添加2‰,其余的物料可用玉米粉或米糠。制作碎料前要先将豆渣发酵剂用玉米粉或米糠稀释,稀释比例为1:5,然后再与要发酵的物料充分拌均匀。使用时一定要将上层漂浮物去掉,每次取料时要迅速,取完料之后并要再次进行严格密封,以免发生腐烂变质的情况。

  • 苹果手机怎么弄微信分身(苹果手机弄微信分身的操作方法)

    以下内容大家不妨参考一二希望能帮到您!苹果手机怎么弄微信分身苹果手机弄微信分身的操作方法:首先,需要下载快用苹果助手,安装快用苹果助手。确认连接之后,在搜索框当中搜索“微信”即可,点击安装。确认之后,点顶部的下载管理,会看到一个下载安装进度,提示安装完毕之后就可以在手机上去感受一下微信分身版了。

  • 旅行社经营管理者应具备怎样的能力(这样能使旅行社发展更好)

    用我们的现在行话解读,旅行社企业经营管理者要经营好自己的企业,在同业竞争中取得生存与发展,务必了解本企业概况和通过各种信息渠道了解掌握同行业概况。按照一般规则,在旅行社组织管理结构上,实行母公司对下属全资或控股子公司及分支机构实行专业化垂直管理。

  • 八字食伤过旺的人怎么样(食伤过旺介绍)

    八字食伤过旺的人怎么样?跟着小编一起来看一看吧!食伤为财源,是生财的源头,一个人,能够获取财富,能够赚到更多的钱,都是得益于这个食伤星,就是财富的源头,所以,如果单从财富来看,这是比较有利的一面,因为它能够带来财源,能够生财。

  • 萨莉亚为啥那么便宜(别再问萨莉亚有没有倒闭了)

    来源:魔都吃货小分队外国版「沙县小吃」为什么每年都会被问“不会把它吃倒闭了吧”01因为太便宜被问「会不会倒闭」的西餐厅“西餐界的名创优品”、“平价之王”、“学生党之光”,都是这家“最土”西餐厅的nickname。在一众华丽装潢、环境优雅、吃饭讲究、服务周到的西餐厅中,萨莉亚"土"得很别致,甚至被戏称为来自意大利的沙县小吃。开到中国后,十几年来也一直是低价好吃。

  • 10条消费潜规则(走着瞧旅行被指加重消费者责任)

    近日,国内知名网络消费纠纷调解平台“电诉宝”接到用户投诉杭州有赞科技有限公司旗下“有赞”称其加重消费者责任,申请退款即扣40%。接到该用户投诉后,我们第一时间将投诉案件移交该平台相关工作人员督办妥善处理。王先生认为,有赞不做商户的资质调查,相当于给湖南逸慧提供了一个洗钱渠道。对此,王先生请求帮助退费。许先生要求有赞平台立即冻结他的订单,并调查取证。第二尽快原路退还许先生的合同付款。

  • 我国生猪规模化养殖比重达40.8%

    农业部发展计划司称,发展标准化规模养殖是推进现代畜牧业的重要举措。项目实施以来,我国生猪规模养殖迅速发展,产业转型升级进程明显加快。在项目的支持和带动下,全国生猪标准化规模养殖场数量大幅增加,规模养殖比重快速提高。生猪生产水平逐步提高。质量安全水平进一步提升。经我部抽检,2013年养殖环节“瘦肉精”监测合格率达99.9%,153个大中城市畜禽产品监测合格率达99.7%。

  • 火车票预订12306(重要 用12306买票别忘了看这些信息)

    2022年春运将于1月17日正式启动。登录铁路12306手机客户端购票时,旅客可以查看出发地和目的地所在地区的最新防疫政策,请旅客按照政策做好出行准备。铁路部门提示,同一座城市,其进和出的防疫政策有所不同,请旅客在购票时详细了解相关的防疫政策。目前,12306上的提供的最新政策为公开信息整理,各地疫情防控政策可能随时调整,建议旅客出发前务必确认出发地和目的地最新防疫政策。