国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 淺談Java中的final關鍵字與C#中的const, readonly關鍵字

淺談Java中的final關鍵字與C#中的const, readonly關鍵字

2020-06-26 15:39jingxian JAVA教程

下面小編就為大家帶來一篇淺談Java中的final關鍵字與C#中的const, readonly關鍵字。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

編程語言中都有某種方式,告知編譯器一塊數據是恒定不變的。有兩個需求

1. 一個永不改變的編譯器常量
2. 一個在運行時被初始化的值,而這個值不會被改變

Java中,使用final修飾變量實現這兩個需求

?
1
2
3
4
5
6
7
<pre name="code" class="java">//編譯器常量
private final int valueOne = 9;
private static final int VALUE_TWO = 99;
public static final int VALUE_THREE = 39;
//運行時被初始化的值,且值不會被改變
private final int i4 = rand.nextInt(20);
static final int INT_5 = rand.nextInt(20);</span>

final修飾基本數據類型時,使數據恒定不變
final修飾對象引用時,使引用恒定不變。一旦引用被初始化指向一個對象,就無法再把它改為指向另一個對象。
然而,對象其自身是可以修改的

final修飾方法參數列表中的參數,意味著無法在方法中更改參數引用所指向的對象。這一特性主要用來向
匿名內部類傳遞數據

另外,在Java中

final修飾方法,目的是明確禁止子類覆蓋這個方法
final修飾類,禁止繼承

在C#中是如何實現這兩個需求的呢?

需求1:編譯器常量

const修飾常量,必須能在編譯時用于計算。常量總是靜態的但不必(實際上,是不允許)在常量聲明中包含修飾符static

需求2:運行期常量

readonly關鍵字
有時可能需要一些變量,其值不應改變,但在運行之前其值是未知的。
C#為這種情形提供了另一種類型的變量:只讀字段

另外,在C#中

sealed修飾方法,目的是明確禁止子類覆蓋這個方法
sealed修飾類,禁止繼承

以上就是小編為大家帶來的淺談Java中的final關鍵字與C#中的const, readonly關鍵字全部內容了,希望大家多多支持服務器之家~

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黄色免费在线观看 | 日韩精品一区二区三区四区 | 精品久久ai | 亚洲日韩中文字幕在线播放 | 国产麻豆一区二区三区 | 国产一区在线视频播放 | 毛片黄片免费观看 | 精品在线91| 情一色一乱一欲一区二区 | 欧美国产在线视频 | 日本激情网| 国产色| 精品一区二区三区免费视频 | 九九热这里 | 青青草草 | 福利黄色 | 欧美日韩国产中文 | 香蕉久久精品视频 | 毛片国产| 四季久久免费一区二区三区四区 | 欧美一级播放 | 午夜影晥 | 最新中文字幕 | 久久久久久久一区 | 91亚洲精品一区 | 精品久久久久久亚洲综合网 | 亚洲精品免费播放 | 久久久91精品国产一区二区三区 | 成年无码av片在线 | 视频一区在线播放 | 黄色a一级 | 欧美视频免费在线 | 冥王星之恋泰剧在线观看 | 亚洲免费视频在线观看 | 91精品国产综合久久婷婷香蕉 | 日本高清视频在线 | 九九成人 | 91精品国产亚洲 | 黄色一级大片在线免费看产 | 国产精品视频免费观看 | 亚洲精品视频在线观看免费视频 |