0

0

java中final什么意思

(*-*)浩

(*-*)浩

发布时间:2019-05-22 09:29:54

|

33178人浏览过

|

来源于php中文网

原创

final是java中的一个关键字,意思为“恒定不变”。java中final数据具体有两个含义:1、对于基本数据类型,表示永不改变的编译时常量;2、对于普通对象,表示该引用恒定不变,不能指向另外一个对象,但是该对象本身是可以进行修改的。

java中final什么意思

Java中的final是一个关键字,它含义是恒定不变的。

final数据具体有两个含义:

1.对于基本数据类型,表示永不改变的编译时常量。

2.对于普通对象,表示该引用恒定不变,不能指向另外一个对象,但是该对象本身是可以进行修改的。

立即学习Java免费学习笔记(深入)”;

因此有以下几个注意点:

1.在类中的 static final 属性,表示占据一段不能改变的存储空间,必须在声明中初始化,在构造中不能初始化。

2.类中的 final 属性,因为不是static值,可以在每次的构造函数中声明。

注意,被final声明的属性,只能被初始化一次!非static每个实例中最多初始化一次。static的在类的创建中只能初始化一次!

3.对于final修饰的对象(比如数组),声明后可以修改数组,但不能重新指向新的数组。

思乐微信商城微分销系统
思乐微信商城微分销系统

思乐微信商城微分销系统是以.net+access/mssql进行开发的微信分销系统。基于微信朋友圈的传播,是打造以分销商为中心的全新微信分销体验。让粉丝实时有效的获取朋友圈流量并快速分享购买分佣。因为是基于微信,所以要在微信上体验才更好。关注我们的微信核心功能:1、自动提示用户关注微信,解决一般程序无关注微信公众号的过程2、只要通过链接进一次,不过好久注册,什么方面注册,只要是用微信注册的,都会算

下载
public class Test_FinalAndStatic {
	static final int i=1;
	final int j;
	public Test_FinalAndStatic(int j){
		//i、j只能被初始化一次 所以j在声明中不能初始化
		this.j=j; 
		//同时 i只能在声明中初始化,不能在构造中初始化
	}
	final int[]	is=new int[]{1,2,3};
	//被final修饰的引用一旦被初始化指向一个对象,就不能再改变,但该对象自身可以改变
	//is=new int[]{3,2,1}; error
	public void dois(){
		//is对象自身可以改变
		is[0]=4;
		System.out.print("is=");
		for(int w:is){	
			System.out.println(w+":");
		}
	}
	public void showi(){
		System.out.println("i="+i);
	//  i只能占据一段不能改变的存储空间 
	//	i++; error
	//	i=5; error
	}
	public void showj(){
		System.out.println("j="+j);
	//	j++; error
	//	j=2; error
	}
	@Override
	public String toString(){
		dois();showi();showj();
		return null;
		
	}
	public static void main(String[]args){
		Test_FinalAndStatic t1=new Test_FinalAndStatic(100);
		t1.toString();
		Test_FinalAndStatic t2=new Test_FinalAndStatic(200);
		t2.toString();
	}
}

结果:

is=4:
2:
3:
i=1
j=100
is=4:
2:
3:
i=1
j=200

final参数:

在消息中的参数通过final修饰,则表示在消息中不能改变参数引用所指向的对象。

final方法:

1.锁定方法,防止任何继承类改变它的含义,保证不被覆盖。

2.同意编译器将该方法的所有调用改为内嵌调用,提高效率。不过现在已不提倡。

3.所有private方法都隐式指定为final 。由于无法取得private方法,自然也就无法重写。

final类:

不可继承,不可改变,不能有子类。

相关文章

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
excel制作动态图表教程
excel制作动态图表教程

本专题整合了excel制作动态图表相关教程,阅读专题下面的文章了解更多详细教程。

20

2025.12.29

freeok看剧入口合集
freeok看剧入口合集

本专题整合了freeok看剧入口网址,阅读下面的文章了解更多网址。

65

2025.12.29

俄罗斯搜索引擎Yandex最新官方入口网址
俄罗斯搜索引擎Yandex最新官方入口网址

Yandex官方入口网址是https://yandex.com;用户可通过网页端直连或移动端浏览器直接访问,无需登录即可使用搜索、图片、新闻、地图等全部基础功能,并支持多语种检索与静态资源精准筛选。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

197

2025.12.29

python中def的用法大全
python中def的用法大全

def关键字用于在Python中定义函数。其基本语法包括函数名、参数列表、文档字符串和返回值。使用def可以定义无参数、单参数、多参数、默认参数和可变参数的函数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

16

2025.12.29

python改成中文版教程大全
python改成中文版教程大全

Python界面可通过以下方法改为中文版:修改系统语言环境:更改系统语言为“中文(简体)”。使用 IDE 修改:在 PyCharm 等 IDE 中更改语言设置为“中文”。使用 IDLE 修改:在 IDLE 中修改语言为“Chinese”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

16

2025.12.29

C++的Top K问题怎么解决
C++的Top K问题怎么解决

TopK问题可通过优先队列、partial_sort和nth_element解决:优先队列维护大小为K的堆,适合流式数据;partial_sort对前K个元素排序,适用于需有序结果且K较小的场景;nth_element基于快速选择,平均时间复杂度O(n),效率最高但不保证前K内部有序。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

12

2025.12.29

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

134

2025.12.29

抖音网页版入口在哪(最新版)
抖音网页版入口在哪(最新版)

抖音网页版可通过官网https://www.douyin.com进入,打开浏览器输入网址后,可选择扫码或账号登录,登录后同步移动端数据,未登录仅可浏览部分推荐内容。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

63

2025.12.29

快手直播回放在哪看教程
快手直播回放在哪看教程

快手直播回放需主播开启功能才可观看,主要通过三种路径查看:一是从“我”主页进入“关注”标签再进主播主页的“直播”分类;二是通过“历史记录”中的“直播”标签页找回;三是进入“个人信息查阅与下载”里的“直播回放”选项。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

18

2025.12.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Kotlin 教程
Kotlin 教程

共23课时 | 2.1万人学习

C# 教程
C# 教程

共94课时 | 5.5万人学习

Java 教程
Java 教程

共578课时 | 38.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号