【正文】
windows builtin calculator interface, since the early versions of Java Abstract Window Toolkit user interface ponents provide a platformindependent API. In AWT, each ponent by a native equivalent ponents to generate and control the native ponent is determined by the current graphics window system. In contrast, Swing ponents are often described as lightweight because they do not have the native operating system brought their own windowing toolkit resources to generate.Keywords: Java language。 calculator。 standard目 錄引 言 1第1章 程序設(shè)計基本概述 2 設(shè)計目的 2 Java主要特點 2 功能模塊設(shè)計 3 4 本章小結(jié) 4第2章程序整體設(shè)計說明 5 5 程序部分源代碼及注釋 5 7 7 界面設(shè)計代碼 7 本章小節(jié) 9第3章 程序運行后實現(xiàn)效果 10 程序?qū)崿F(xiàn)部分運算圖 10 15第4章 設(shè)計中遇到的問題及改良 16 設(shè)計中的遇到的問題 16 16 16結(jié) 論 17致 謝 18參考文獻 19VI六安職業(yè)技術(shù)學(xué)院畢業(yè)論文第 1 頁引 言隨著網(wǎng)絡(luò)的時代的到來,java語言在網(wǎng)絡(luò)編程方面的優(yōu)勢使得網(wǎng)絡(luò)編程有了更好的選擇。Java語言最大的特點是具有跨平臺性,使其不受平臺不同的影響,得到了廣泛的應(yīng)用本課程是Java面向?qū)ο蟪绦蛟O(shè)計,體現(xiàn)的是面向?qū)ο蠖皇敲嫦蜻^程,它與面向過程有很大的區(qū)別,它避免了面向過程中很多容易出錯的內(nèi)容,例如:指針等,在面向?qū)ο蟮脑O(shè)計中,注意體現(xiàn)的是面向?qū)ο蟮膸状髾C制,繼承、封裝、多態(tài)和抽象,在面向過程的設(shè)計中的多繼承Java采用了接口來代替實現(xiàn), Java分為三個體系JavaSE(Java2 Platform Standard Edition,java平臺標準版),JavaEE(Java 2 Platform,Enterprise Edition,java平臺企業(yè)版),JavaME(Java 2 Platform Micro Edition,java平臺微型版)。 * Java SE(Java Platform,Standard Edition)。Java SE 以前稱為 J2SE。它允許開發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境和實時環(huán)境中使用的 Java 應(yīng)用程序。Java SE 包含了支持 Java Web 服務(wù)開發(fā)的類,并為 Java Platform,Enterprise Edition(Java EE)提供基礎(chǔ)。* Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為 J2EE。企業(yè)版本幫助開發(fā)和部署可移植、健壯、可伸縮且安全的服務(wù)器端 Java 應(yīng)用程序。Java EE 是在 Java SE 的基礎(chǔ)上構(gòu)建的,它提供 Web 服務(wù)、組件模型、管理和通信 API,可以用來實現(xiàn)企業(yè)級的面向服務(wù)體系結(jié)構(gòu)(serviceoriented architecture,SOA)和 Web 應(yīng)用程序。* Java ME(Java Platform,Micro Edition)。這個版本以前稱為 J2ME。Java ME 為在移動設(shè)備和嵌入式設(shè)備(比如手機、PDA、電視機頂盒和打印機)上運行的應(yīng)用程序提供一個健壯且靈活的環(huán)境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內(nèi)置的網(wǎng)絡(luò)協(xié)議以及對可以動態(tài)下載的連網(wǎng)和離線應(yīng)用程序的豐富支持?;?Java ME 規(guī)范的應(yīng)用程序只需編寫一次,就可以用于許多設(shè)備,而且可以利用每個設(shè)備的本機功能 第1章 程序設(shè)計基本概述 設(shè)計目的圖形界面設(shè)計,掌握圖形界面設(shè)計方法,理解委托事件處理模型。從而檢測對這門課的掌握情況,有助于及時查漏補缺。 Java主要特點Java語言是簡單的。Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔憂。Java語言是一個面向?qū)ο蟮摹ava語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關(guān)鍵字為implements)。Java語言全面支持動態(tài)綁定,而C++ 語言只對虛函數(shù)使用動態(tài)綁定??傊琂ava語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言。Java語言是分布式的。Java語言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口(),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠程方法激活)機制也是開發(fā)分布式應(yīng)用的重要手段。