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

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)頁設計公司
淳化县| 安陆市| 桐柏县| 台南县| 福海县| 堆龙德庆县| 兴和县| 定州市| 普兰县| 沙洋县| 平山县| 大理市| 武汉市| 大兴区| 修武县| 碌曲县| 德清县| 基隆市| 二连浩特市| 司法| 同德县| 台前县| 临西县| 泰和县| 梁河县| 玉溪市| 武清区| 万全县| 博湖县| 北宁市| 泰州市| 抚松县| 双峰县| 双牌县| 微山县| 新巴尔虎左旗| 长寿区| 九龙县| 资源县| 内黄县| 丹东市|