JDK源碼分析:java.lang.Boolean

發表于:2008-05-12來源:作者:點擊數: 標簽:javaJAVAJavalangBoolean
關鍵字:

閑來無事,開始研究JDK源碼(jdk 1.5 b2),先找了一個最簡單的java.lang.Boolean開始解剖。

由于水平有限,難免有不少錯誤,還請大家指正!

首先我們剔除所有的方法和靜態變量,Boolean的核心代碼如下:

public final class Boolean implements java.io.Serializable,Comparable
{
    private final boolean value;
}

很明顯,凡是成員變量都是final類型的,一定是immutable class,這個Boolean和String一樣,一旦構造函數執行完畢,實例的狀態就不能再改變了。

Boolean的構造函數有兩個:

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97