面向對象的程序設計方法按照現實世界的特點,把復雜的事務抽象為對象。對象具有自己的狀態和行為,通過對消息的反應來完成一定的任務。面向對象是Java的重要特性。
定義:對象是由變量(數據字段)及相關方法所組成的軟件包(software bundle)
Java使用java.lang包中的String類來創建一個字符串變量,因此字符串變量是對象。
Swing采用了一種MVC的設計范式,即"模型-視圖-控制"(Model-View-Controller),其中模型用來保存內容,視圖用來顯示內容,控制器用來控制用戶輸入。
This():當前類的對象,super父類對象。 Super():在子類訪問父類的成員和行為,必須受類繼承規則的約束 而this他代表當前對象,當然所有的資源都可以訪問.在構造函數中,如果第一行沒有寫super(),編譯器會自動插入.但是如果父類沒有不帶參數的構造函數,或這個函數被私有化了(用private修飾).此時你必須加入對父類的實例化構造.而this就沒有這個要求,因為它本身就進行實例化的構造.而在方法中super和this使用的方法就差不多了.只不過super 要考慮是否能訪問其父類的資源.
final?修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載finally?再異常處理時提供finally塊來執行任何清除操作。如果拋出一個異常,那么相匹配的catch子句就會執行,然后控制就會進入finally塊(如果有的話)
JAVA中的String與StringBuffer的區別,String是只讀的,如果要處理在內存中就中new出一個新的String出來,因此如果循環處理次數很多的情況下,用String極慢;StringBuffer卻與之相反,可以直接改源字符串與C中的char*相似,所以對字符串做大量操作的情況下一般用StringBuffer;
把分布在不同地理區域的計算機與專門的外部設備用通信線路互連成一個規模大、功能強的網絡系統,從而使眾多的計算機可以方便地互相傳遞信息,共享硬件、軟件、數據信息等資源。
在Web應用程序中,通常通過表單進行數據提交,在同步情況下,使用者發送表單之后,就只能等待服務器回應。在這段時間內,使用者無法進一步操作
JavaEE是目前開發Web應用(特別是企業級Web應用)最流行的平臺之一,其實JavaWeb應用的核心技術是JSP、Servlet與JavaBean。但遺憾的是,一直沒有一套有效的開發規范來約束JSP程序員,導致不同程序員寫出不同風格的JSP程序。項目的規模越大,這種弊端就越明顯,項目的維護難度可見一斑。這時,一個基于Web框架開發的Web應用時代已經來臨。繼Struts成功推出之后,大批優秀的框架緊跟其后,席卷了整個市場,本書將介紹幾個市場上常用的非常優秀的框架。到現在為止,JavaEE應用已經趨于成熟,但其形成的組件卻在不斷升級、更新。首先,JDK(Java軟件開發包)的版本在不斷提升,其服務器也是各種各樣,百家爭鳴,本書將應用Tomcat作為開發服務器。就IDE(集成開發環境)而言,本書將用現在非常流行的Eclipse和MyEclipse作為開發工具。下面將介紹它們的安裝、配置及使用方法。
j2ee模式(MVC模式、Model1,Model2)1、j2ee常用的設計模式?說明工廠模式。Java中的23種設計模式:Factory(工廠模式),Builder(建造模式),FactoryMethod(工廠方法模式),Prototype(原始模型模式),Singleton(單例模式),Facade(門面模式),Adapter(適配器模式),Bridge(橋梁模式),Composite(合成模式),Decorator(裝飾模式),Flyweight(享元模式),Proxy(代理模式),Command(命令模式),Interpreter(解釋器模式),Visitor(訪問者模式),Iterator(迭代子模式),Mediator(調停者模式),Memento(備忘錄模式),Observer(觀察者模式),State(狀態模式),Strategy(策略模式),TemplateMethod(模板方法模式),ChainOfResponsibleity(責任鏈模式)
SWT(StandardWidgetToolkit)即標準小窗口工具箱,是IBM公司推出的一種在Eclipse中使用的集成開發環境,SWT提供可移植的API,并與底層本機OSGUI平臺緊密集成,它是一個與本地窗口系統集成在一起的小部件集和圖形庫。SWT由JNI(JavaNativeInterface,Java本機接口)調用操作系統的內部API,因此運行速度快,能夠獲得與操作系統的內部應用程序相同的外觀。
本規范,主要規定了軟件開發中java編碼規范。 本規范編寫原則為編寫維護性好,易讀性好的代碼。