我的Blog我做主^_^

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

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

          11 2007 檔案

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

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

            閱讀全文
          posted @ 2007-11-13 17:09 java_蟈蟈 閱讀(298) | 評論 (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_蟈蟈 閱讀(365) | 評論 (0)  編輯

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

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

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

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

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

          主站蜘蛛池模板: 巴中市| 荆州市| 芦山县| 鹿邑县| 贵州省| 南投县| 拜城县| 博野县| 呼伦贝尔市| 平果县| 太湖县| 肃宁县| 永城市| 集安市| 自治县| 鞍山市| 石阡县| 陇西县| 长泰县| 从化市| 临城县| 仙居县| 渝北区| 汶川县| 观塘区| 通道| 阳泉市| 黑山县| 全椒县| 卢湾区| 舒城县| 三门峡市| 邵阳市| 江安县| 临颍县| 兰考县| 和平区| 峨眉山市| 巫山县| 杭州市| 娱乐|