我的Blog我做主^_^

          走向一條通往JAVA的不歸路...

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            64 隨筆 :: 68 文章 :: 77 評論 :: 0 Trackbacks

          11 2007 檔案

               摘要: 1、在其他任何事物發生之前,將分配給對象的存儲空間初始化成二進制零。

          2、調用基類構造器。這個步驟會不斷的反復遞歸下去,首先是構造這種層次結構的根,然后是下一層導出類,等等。直到最低層的導出類。此時,調用被重載的draw()方法(是的,是在調用RoundGlyph構造器之前調用的),由于步驟(1)的緣故,我們此時會發現radius的值為0。

            閱讀全文
          posted @ 2007-11-13 17:09 java_蟈蟈 閱讀(301) | 評論 (0)  編輯

               摘要: AOP = Proxy Pattern + Method Reflection + Aspect DSL + 自動代碼生成

          Declarative Programming & DSL

          Aspect Oriented Programming(面向方面編程,簡稱AOP)是一種Declarative Programming(聲明式編程)。
          Declarative Programming(聲明式編程)是和Imperative Programming(命令式編程)相對的概念。
          我們平時使用的編程語言,比如C++、Java、Ruby、Python等,都屬于Imperative Programming(命令式編程)。Imperative Programming(命令式編程)的意思是,程序員需要一步步寫清楚程序需要如何做什么(How to do What)。
            閱讀全文
          posted @ 2007-11-13 14:09 java_蟈蟈 閱讀(369) | 評論 (0)  編輯

               摘要: AOP、OOP在字面上雖然非常類似,但卻是面向不同領域的兩種
          設計思想。OOP(面向對象編程)針對業務處理過程的實體及其屬性和行為進行抽象封裝,
          以獲得更加清晰高效的邏輯單元劃分。
          而AOP則是針對業務處理過程中的切面進行提取,它所面對的是處理過程中的某個步
          驟或階段,以獲得邏輯過程中各部分之間低耦合性的隔離效果。這兩種設計思想在目標上有
          著本質的差異。
            閱讀全文
          posted @ 2007-11-13 13:47 java_蟈蟈 閱讀(570) | 評論 (0)  編輯

          posted @ 2007-11-12 08:34 java_蟈蟈 閱讀(1368) | 評論 (0)  編輯

               摘要: 經常會問到的面試題:String s = new String("abc");創建了幾個String Object?【如這里創建了多少對象? 和一道小小的面試題 】

          這個問題比較簡單,涉及的知識點包括:

          引用變量與對象的區別;
          字符串文字"abc"是一個String對象;
          文字池[pool of literal strings]和堆[heap]中的字符串對象。
            閱讀全文
          posted @ 2007-11-07 10:25 java_蟈蟈 閱讀(870) | 評論 (0)  編輯

          主站蜘蛛池模板: 仙游县| 长汀县| 兴安盟| 怀化市| 清新县| 肇庆市| 鄂尔多斯市| 攀枝花市| 崇阳县| 星子县| 砚山县| 湟源县| 大兴区| 安福县| 曲麻莱县| 虹口区| 宜昌市| 舞阳县| 额敏县| 噶尔县| 安顺市| 济源市| 宁德市| 乡宁县| 太仓市| 河东区| 本溪| 犍为县| 瑞安市| 鄂托克前旗| 周宁县| 朝阳县| 独山县| 杨浦区| 武威市| 仙居县| 新竹县| 常宁市| 江孜县| 庄浪县| 哈尔滨市|