成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Java關(guān)鍵字null的詳細介紹

本篇內(nèi)容主要講解“Java關(guān)鍵字null的詳細介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Java關(guān)鍵字null的詳細介紹”吧!

成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設公司與策劃設計,王屋網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設10余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:王屋等地區(qū)。王屋做網(wǎng)站價格咨詢:18980820575

一、null是代表不確定的對象

Java中,null是一個關(guān)鍵字,用來標識一個不確定的對象。因此可以將null賦給引用類型變量,但不可以將null賦給基本類型變量。

比如:int a = null;是錯誤的。Ojbect o = null是正確的。

Java中,變量的適用都遵循一個原則,先定義,并且初始化后,才可以使用。我們不能int a后,不給a指定值,就去打印a的值。這條對對于引用類型變量也是適用的。

有時候,我們定義一個引用類型變量,在剛開始的時候,無法給出一個確定的值,但是不指定值,程序可能會在try語句塊中初始化值。這時候,我們下面使用變量的時候就會報錯。這時候,可以先給變量指定一個null值,問題就解決了。例如:

Connection conn = null;  try {      conn = DriverManager.getConnection("url", "user", "password");  } catch (SQLException e) {      e.printStackTrace();  }   String catalog = conn.getCatalog();

如果剛開始的時候不指定conn = null,則***一句就會報錯。

二、null本身不是對象,也不是Objcet的實例

null本身雖然能代表一個不確定的對象,但就null本身來說,它不是對象,也不知道什么類型,也不是java.lang.Object的實例。
可以做一個簡單的例子:

//null是對象嗎? 屬于Object類型嗎?  if (null instanceof java.lang.Object) {      System.out.println("null屬于java.lang.Object類型");    } else {      System.out.println("null不屬于java.lang.Object類型");    }

結(jié)果會輸出:null不屬于java.lang.Object類型

三、Java默認給變量賦值

在定義變量的時候,如果定義后沒有給變量賦值,則Java在運行時會自動給變量賦值。賦值原則是整數(shù)類型int、byte、short、long的自動賦值為0,帶小數(shù)點的float、double自動賦值為0.0,boolean的自動賦值為false,其他各供引用類型變量自動賦值為null。
這個具體可以通過調(diào)試來看。

四、容器類型與null

List:允許重復元素,可以加入任意多個null。

Set:不允許重復元素,最多可以加入一個null。

Map:Map的key最多可以加入一個null,value字段沒有限制。

數(shù)組:基本類型數(shù)組,定義后,如果不給定初始值,則java運行時會自動給定值。引用類型數(shù)組,不給定初始值,則所有的元素值為null。

五、null的其他作用

1、判斷一個引用類型數(shù)據(jù)是否null。 用==來判斷。

2、釋放內(nèi)存,讓一個非null的引用類型變量指向null。這樣這個對象就不再被任何對象應用了。等待JVM垃圾回收機制去回收。

到此,相信大家對“Java關(guān)鍵字null的詳細介紹”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!

本文名稱:Java關(guān)鍵字null的詳細介紹
鏈接URL:http://jinyejixie.com/article0/iisioo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供自適應網(wǎng)站、全網(wǎng)營銷推廣、動態(tài)網(wǎng)站小程序開發(fā)建站公司、標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設計公司
青州市| 奎屯市| 吉安县| 余庆县| 南乐县| 阿拉善右旗| 怀宁县| 宣城市| 永济市| 宾川县| 福州市| 荃湾区| 肥城市| 房山区| 隆回县| 新宾| 宁明县| 松阳县| 弥渡县| 巢湖市| 文山县| 虹口区| 南岸区| 商洛市| 伽师县| 文水县| 尤溪县| 江西省| 茶陵县| 茂名市| 平南县| 岑溪市| 香格里拉县| 盘山县| 股票| 行唐县| 农安县| 洪洞县| 嘉义市| 普格县| 莱阳市|