之所以单独把这个关键字拿出来说是因为C#没有这个关键字,但C#却有与之不同场景下对应的不同关键字
final 所修饰的不管是类,变量,还是方法,都是赋初值后不允许再修改的.而C#要达到同样目的话,需要用不同的关键字
下面是一个比较
类:
Java
public final class MyFinalClass {...}
C#
public sealed class MyFinalClass {...}
相当于C#的密封类,不可以有继承它的类出现
方法:
Java
public class MyClass
{
public final void myFinalMethod() {...}
}
C#
public class MyClass
{
public sealed void MyFinalMethod() {...}
}
变量
Java
public final double pi = 3.14; // essentially a constant
C#
public readonly double pi = 3.14; // essentially a constant
final修饰基本类型和引用类型变量的区别,当使用final修饰基本类型变量时,不能对基本类型变量重新赋值,因此基本类型变量不能被改变。
但对于引用类型的变量而言,它保存的仅仅是一个引用,final只保证这个引用所引用的地址不会改变,即一直引用同一个对象,但这个对象完全可以发生改变
例如: final person p = new person();
//改变person对象的age属性,合法。
p.SetAge(23);
//对p引用重新赋值,不合法。
p = null;
分享到:
相关推荐
java this关键字的使用包括代码及注释,适合初学者
Java关键字解释,方便英文不好的Java初学者理解.
这这文件里的内容适合Java初学者,这里边包含了final这个关键字该如何定义以及用法、生存周期等知识点。这也是小编在刚开学学习JavaSE时记录的一些笔记,里面的内容非常适合JavaSE入门者学习,都是浅显易懂的话语,...
Java初学者应该了解的关键字用法,很不错的哦!!!
都是一些很基本的东西,知道这些并不说明你JAVA学的好,用的精,希望爱好java语言的初学者提供点参考
java的50个关键字及其含义,适合java入门学习
里面提供了所有java基础的知识点,以及对java关键字的整理,不管是对初学者还是对上班族都是会起很大的帮助的,方便查看,通俗易懂
java实现的扫雷游戏,初学java的试制品.zipjava实现的扫雷游戏,初学java的试制品.zip java实现的扫雷游戏,初学java的试制品.zipjava实现的扫雷游戏,初学java的试制品.zip java实现的扫雷游戏,初学java的试制品....
java学习资料初学java教程 java学习资料初学java教程 java学习资料初学java教程 java学习资料初学java教程
java宝典里面的练习例子,好多哦,对初学java的人来说很有用的!!代码和理智都很经典!!java宝典里面的练习例子,好多哦,对初学java的人来说很有用的!!代码和理智都很经典!!java宝典里面的练习例子,好多哦,...
初学Java时花费12天做的一款小游戏初学Java时花费12天做的一款小游戏 初学Java时花费12天做的一款小游戏初学Java时花费12天做的一款小游戏 初学Java时花费12天做的一款小游戏初学Java时花费12天做的一款小游戏 初学...
SAP 初学入门必读 1 华中大区技术支持中心:朱建英 1 1、引言 3 2、SAP R/3系统概述 3 2.1 功能模块化。 3 2.2 信息高度共享 4 2.3 开放性 5 2.4 不断扩展 6 2.4 用户界面友好 7 2.5 高度安全性 7 3、R/3系统的组成 ...
学习java的时候老师的PPT文件,对于初学java的人很有帮助的,初学的可以参考下!
java初学者--初学Java注意什么java初学者--初学Java注意什么
java初学者必看 java java垃圾回首机制 java初学者必看 java java垃圾回首机制 java初学者必看 java java垃圾回首机制
Java小白
220个JAVA初学者实例 对于刚接触java的帮助很大
学习JAVA第一次编写的命令行游戏,基本上把JAVA的基本知识都用了上去,所以代码是比较多的,初学JAVA,特别是准备做游戏的人可以拿来参考一下,人物系统,战斗系统,存档,地图切换,物品掉落,装备系统,任务,商店...
此java项目主要演示了分页的一些方法和要点,希望给java初学者带来方便
整合集中了一些java的常用关键字,初学者可以下载下来有时间的时候记记,有助于提高效率性