亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中null“類型”的作用是什么

發布時間:2021-01-16 10:15:42 來源:億速云 閱讀:318 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關java中null“類型”的作用是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

題目:下面程序能正確運行嗎?

java中null“類型”的作用是什么

解析:

輸出應該為 :haha

因為null 是可以強轉為任何類類型的,所以前面((NULL)null)是合法的,但是null強轉以后是無效對象,其返回值為null,(后面會作解釋)

而haha方法是靜態方法,靜態方法使用靜態綁定,不會拋出空指針異常。

如果把haha()函數變為非靜態之后,將會拋出空指針異常。

再來一個例子:

java中null“類型”的作用是什么

這道題其實和上面是差不多的。

結果還是輸出“haha”

java中null“類型”的作用是什么

Java Language Specification中我們可以看到

在4.1. The Kinds of Types and Values一節中提到:

There are two kinds of types in the Java programming language: primitive types (§4.2) and reference types (§4.3). ”
Type:
PrimitiveType
ReferenceType
There is also aspecial null type, the type of the expression null (§3.10.7, §15.8.1), which has no name.
Because the null type has no name, it is impossible to declare a variable of the null type or to cast to the null type.
The null reference is the only possible value of an expression of null type.
The null reference can always undergo a widening reference conversion to any reference type.
In practice, the programmer can ignore the null type and just pretend that null is merely a special literal that can be of any reference type.

我給翻譯一下:

Java語言中有兩種類型,一種是基本類型,還有一種是引用類型

還有一個特殊的null類型即表達式null的類型,它沒有名字。

因為null類型沒有名字,所以不可能聲明為null類型的變量或者轉換為null類型。

null引用是null類型表達式唯一可能的值。

null引用可以轉換為任意引用類型。

實際上,程序員可以忽略null類型,可以認為null僅僅是一個可以成為任何引用類型的特殊符號。

看了這個一段,就比較豁然開朗了。

在5.2. Assignment Conversion一節中:

“A value of the null type (the null reference is the only such value) may be assigned to any reference type, resulting in a null reference of that type”

一個null類型(null(空)引用是這種類型的唯一的一個值)的值,可以賦值給任意類型,將返回一個該類型對象的空引用(其實還是null)。

在5.3. Method Invocation Conversion這一節有:

“A value of the null type (the null reference is the only such value) may be converted to any reference type.”

即“null可以被轉換為任何引用類型。”

看完上述內容,你們對java中null“類型”的作用是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

邮箱| 陆川县| 边坝县| 昭平县| 皋兰县| 明溪县| 张家界市| 奎屯市| 宁城县| 奉贤区| 湘潭县| 错那县| 搜索| 阳江市| 玉山县| 哈尔滨市| 垣曲县| 于田县| 尼玛县| 山东省| 迁安市| 南昌市| 八宿县| 安仁县| 皮山县| 舒兰市| 鲁甸县| 满城县| 昆山市| 常宁市| 休宁县| 凭祥市| 甘孜县| 措美县| 镇安县| 屯门区| 正定县| 崇文区| 阿图什市| 巴林左旗| 阿克苏市|