1. 程式人生 > >Java中boolean和它的包裝類的區別在哪裡?

Java中boolean和它的包裝類的區別在哪裡?

boolean是基礎資料型別,而Boolean是一個類,這是它們最本質的區別。Java之所以為每一個基礎資料型別都提供一個相應包裝類的目的,在於將Java的所以東西都抽象成物件,可以更方便的控制和使用。

區別如下:

1.boolean是基礎資料型別,而Boolean是一個類

2.boolean一般存在於桟空間中,而Boolean物件存在堆空間中

3.booleantruefalse倆種值,Boolean除了truefalse外,還有null

4.Java5.0之前啊,不能把Boolean用於條件語句,需要轉換為boolean以後才能使用

相關推薦

Javaboolean包裝區別哪裡

boolean是基礎資料型別,而Boolean是一個類,這是它們最本質的區別。Java之所以為每一個基礎資料型別都提供一個相應包裝類的目的,在於將Java的所以東西都抽象成物件,可以更方便的控制和使用

JavaPreparedStatementStatement的用法區別

aik txt 實例 什麽 一點 所有 一個 drop passwd Java中PreparedStatement和Statement的用法區別 (2012-08-01 11:06:44) 轉載▼ 標簽: 雜談 1、 PreparedStatem

Java過濾器攔截器的區別

區別 對象 pos ava 初始 反射機制 action 調用 反射 1.攔截器是基於java反射機制的,而過濾器是基於函數回調的。 2.過濾器依賴於servlet容器,而攔截器不依賴於servlet容器。 3.攔截器只對action起作用,而過濾器幾乎可以對所有請求起作用

Javawaitsleep方法的區別

lee join 告訴 inter art 過程 lam 兩個 一次 1、兩者的區別 這兩個方法來自不同的類分別是Thread和Object 最主要是sleep方法沒有釋放鎖,而wait方法釋放了鎖,使得其他線程可以使用同步控制塊或者方法(鎖代碼塊和方法鎖)。 w

java sendredirect()forward()方法的區別

rect 次數 報錯 nec 重定向 web服務 單獨 exception aca 一.文章1 HttpServletResponse.sendRedirect與RequestDispatcher.forward方法都可以實現獲取相應URL資源。 sendRedirect

java物件物件引用的區別

1.何謂物件?   在Java中有一句比較流行的話,叫做“萬物皆物件”,這是Java語言設計之初的理念之一。要理解什麼是物件,需要跟類一起結合起來理解。下面這段話引自《Java程式設計思想》中的一段原話:   “按照通俗的說法,每個物件都是某個類(class)的一個例項(instance),這裡,‘

javaheapstack有什麼區別

java的記憶體分為兩類,一類是棧記憶體,一類是堆記憶體。棧記憶體是指程式進入一個方法時,會為這個方法單獨分配一塊私屬儲存空間,用於儲存這個方法內部的區域性變數,當這個方法結束時,分配給這個方法的棧會釋放,這個棧中的變數也將隨之釋放。     &nbs

Java佇列的

Stack類:棧類 過時 public class Stack<E> extends Vector<E> Queue:佇列類 Deque:雙端佇列(棧操作建議使用) public class LinkedList<E> extends Abs

JavaDriverManager跟DataSource獲取getConnection有什麼不同(Java資料來源連線池的區別

一、理解什麼是資料來源和連線池 資料來源:資料的源頭,需要設定資料庫url,使用者名稱和密碼,此時就相當於一個代理資料庫;它包含連線池和連線池管理兩個部分;               Java中的資料來源就是javax.

關於JavaList三個實現區別

1. 前言: List實現Collection介面,它的資料結構是有序可以重複的結合,該結合的體系有索引;它有三個實現類:ArrayList、LinkList、Vector三個實現類。 2. 三個實現類的基本區別: 2.1 ArrayList: 底層資料結構使陣列結構

Javanew不new的區別

例如以下兩種情況 1.ArrayList<BookInfo> InfoList=null; BookInfo bookinfo=null; bookinfo=test.getinfo(); 2.ArrayList<BookInfo&g

Javathissuper關鍵字的區別

this強調的是物件的本身,通過this呼叫的屬性和方法都是它所屬於的那個類中的屬性和方法。屬於物件和類間的關係 super在子類中呼叫父類的方法和屬性。屬於子類和父類兩個類間的關係 //父類

JavalongLong有什麼區別 (轉載)

“Long is a class. long is a primitive. That means Long can be null, where long can't. Long can go anywhere that takes an Object, long can't (since i

Java forforeach迴圈的區別

foreach語句是java5中新增,在遍歷陣列、集合的時候效能比一般for迴圈能好一些。 foreach是for語句的簡化,foreach是for的充分不必要條件。任何foreach都能改寫為for迴圈,但是反之則行不通。但是foreach並不能替代for迴

javainit()clinit()方法的區別

<clinit>:在jvm第一次載入class檔案時呼叫,包括靜態變數初始化語句和靜態塊的執行 <init>:在例項創建出來的時候呼叫,包括呼叫new操作符;呼叫Class

JavaArrayArrayList之間的區別

簡單理解 ArrayList是一種可以自動擴充的Array。 Array型別的變數在宣告的同時必須進行例項化(至少得初始化陣列的大小),而ArrayList可以只是先宣告。 Array只能儲存同構的

java轉發重定向的區別

轉發是伺服器行為,重定向是客戶端行為1.轉發在伺服器端完成的;重定向是在客戶端完成的2.轉發的速度快;重定向速度慢3.轉發的是同一次請求;重定向是兩次不同請求4.轉發不會執行轉發後的程式碼;重定向會執行重定向之後的程式碼5.轉發位址列沒有變化;重定向位址列有變化6.轉發必須是

JavainstanceofisInstance的具體區別

在Think in Java泛型這一章遇到這個問題,一些部落格模糊提到了isInstance是instanceof的動態實現,查閱文件參考SOF上的一些回答如下: obj.instanceof(class) 表示物件obj是否是class類或其子類的物件 一個物件是自

JAVAisEmptynull以及""的區別

這是一個比較容易混淆的概念,為了弄清楚這個問題,最好的方法當然是寫程式來驗證,上程式碼吧~~: /** * */ package JavaTest; /** * @author wxwevenpc * @version 1.0 2012-11-25 */ pu

JAVA分為基本數據引用數據區別

zha ole ble 雙精度 全局變量 直接 布爾類型 周期 裏的 一、基本數據類型: byte:Java中最小的數據類型,在內存中占8位(bit),即1個字節,取值範圍-128~127,默認值0 short:短整型,在內存中占16位,即2個字節,取值範圍-32768~3