本单元主要将介绍Java的基本性质与特性

本单元主要将介绍Java的基本性质与特性

ID:41914544

大小:1.97 MB

页数:136页

时间:2019-09-04

本单元主要将介绍Java的基本性质与特性_第1页
本单元主要将介绍Java的基本性质与特性_第2页
本单元主要将介绍Java的基本性质与特性_第3页
本单元主要将介绍Java的基本性质与特性_第4页
本单元主要将介绍Java的基本性质与特性_第5页
资源描述:

《本单元主要将介绍Java的基本性质与特性》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Object-OrientedJavaProgramming8/24/20211OutlineJavaoverviewTheConceptsofObject-OrientedProgrammingJavaprogrammingObject-OrientedconceptswithJava8/24/20212JavaOverview本單元主要將介紹Java的基本性質與特性JavaOverview8/24/20213JavaIntroduction網際網路(Internet)與全球資訊網(WorldWideWeb,WWW)的崛起與普及。Web-

2、based的應用程式開始出現。Java對Internet帶來的影響:Java易於發展網際網路程式。Java在client-side所帶來的改變。Java發展的方向逐漸走向server-side。Java2forenterprise。Java的應用層面擴及家電產品領域。JavaOverview8/24/20214TheFeaturesofJavaJava為Sun公司所提出,並具有下列幾種特性:Simple簡單object-oriented物件導向Interpreted直譯byte-codearchitectureneutralandporta

3、ble架構中立且可攜dynamicanddistributed動態及分散性robustandsecure堅固及安全情multi-threaded多執行緒JavaOverview8/24/20215SimpleJava具有簡潔的語法與程式結構Java就像是簡潔版的C++語言透過Java語言simple特性,可以使得程式發展者更專注於program或businesslogicJavaOverview8/24/20216Object-OrientedJava為一完全物件導向語言,在Java的世界中,除了基本型態以外(如int,long等),其餘存

4、在的個體皆為物件。Java的繼承觀念有別於C++的多重繼承(multipleinheritance),採用單一繼承(singleinheritance)的方式。在Java中,所有物件的祖先皆為Object(此處為類別名稱)。JavaOverviewObjectBA圖一8/24/20217InterpretedJava與傳統電腦語言(如C,C++等)不同。compile-time:sourcecodecompile成為byte-code,而非nativecode。run-time:直譯(Interpreted)執行byte-code。Java

5、在經過編譯(compile)後並不會真正產生該電腦的機器碼(machinecode),而是產生一種中立碼“byte-code”。Java程式的執行,是在該電腦上的Java虛擬機器(JavaVirtualMachine,JVM)裡執行。而JVM的工作是即時直譯byte-code並載入系統執行。JavaOverview8/24/20218JavaArchitectureJavasourceJavacompilerJavabyte-codeJVMHardwareOSJavaOverview圖一8/24/20219ArchitectureNeutr

6、alandPortable(1/2)由於所有的Java程式都必須透過JVM才能夠執行,所以想要執行Java程式的機器上,都必須先安裝JVM。因為JVM會先將byte-code轉換成該機器的machinecode再執行,所以不同類型的機器都有其專屬的JVM來負責解譯byte-code的工作。因此Java程式可以透過byte-code在不同平台的JVM上被解譯執行,而達到“WriteOnce,CompileOnce,RunAnywhere”。JavaprogramsWindowsOS/2UNIXJavaOverview圖一8/24/202110

7、ArchitectureNeutralandPortable(2/2)JavaOverview8/24/202111DynamicandDistributed任何Java程式皆可以在run-time時期才被載入JVM。在Java程式中所定義的物件,只有在真正使用到時,其類別檔案(.class)才會被載入,進而產生該物件的實體(Instance)。網路通訊為Java全力支援的主要功能之一,Java提供了許多高階的網路功能。如URLRemoteMethodInvocation(RMI)CORBAJavaOverview8/24/202112Ro

8、bustandSecureRobust:Stronglytyping嚴格型態。Lackofpointer沒有使用指標。Garbagecollection垃圾收集。Exceptio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。