大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

深入Java關(guān)鍵字null


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

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

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

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

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

1.        Connection conn = null;
2.        try {
3.            conn = DriverManager.getConnection("url", "user", "password");
4.        } catch (SQLException e) {
5.            e.printStackTrace();
6.        }
7.
8.        String catalog = conn.getCatalog();

 

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

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

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

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

 

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

三、Java默認(rèn)給變量賦值

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

四、容器類型與null

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

Set:不允許重復(fù)元素,只可以加入一個null。

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

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

五、null的其他作用

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

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

更多Java培訓(xùn)Java視頻Java教程盡在動力節(jié)點Java培訓(xùn),關(guān)注動力節(jié)點官方微信,獲得一手Java全新知識。

 

上一篇:什么是JDK、JRE、JVM,以及他們之間的關(guān)系是什么
下一篇:Java初學(xué)者都必須理解的六大問題

開班信息

主站蜘蛛池模板: 精品久久久久久久 | 免费一级片在线 | 中文字幕视频在线播放 | 亚洲色视频 | 欧美xxxwww| 91成人精品视频 | 丁香久久 | 狠狠色丁香婷婷综合欧美 | 精品亚洲永久免费精品 | 性感美女香蕉视频 | 日韩毛片| 操她视频网站 | 久久国产精品二国产精品 | 亚洲精品久久久久中文字幕一区 | 国产区二区| 四虎在线最新永久免费播放 | 午夜视频在线观看国产www | 久久中文字幕在线 | 国产一区二区三区在线视频 | 欧美大片毛片大片 | 精品欧美在线 | 美日韩黄色大片 | 亚洲欧美日本视频 | 免费福利小视频 | 久久中文字幕综合婷婷 | 日韩精品欧美精品中文精品 | 神马影院888不卡院 神马影院不卡不卡在线观看 | 韩国女主播一区二区三区视频 | 久草不卡视频 | 四虎影院免费网址 | 精品一区二区三区三区 | 久草久操| 婷婷四房综合激情五月性色 | 久久久夜 | 内部片免费一区 | 日韩欧美在线观看视频一区二区 | 欧美精品免费在线观看 | 欧产日产国产精品专区 | 免费视频亚洲 | 国产精品久久久久久久 | 天天操妹子 |