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

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

ID:52181896

大小:1.97 MB

页数:136页

时间:2020-04-02

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

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

1、Object-OrientedJavaProgramming7/22/20211OutlineJavaoverviewTheConceptsofObject-OrientedProgrammingJavaprogrammingObject-OrientedconceptswithJava7/22/20212JavaOverview本單元主要將介紹Java的基本性質與特性JavaOverview7/22/20213JavaIntroduction網際網路(Internet)與全球資訊網(WorldWideWeb,WWW)的崛起與普及。Web-based的應用程式開始出現。Java對Inter

2、net帶來的影響:Java易於發展網際網路程式。Java在client-side所帶來的改變。Java發展的方向逐漸走向server-side。Java2forenterprise。Java的應用層面擴及家電產品領域。JavaOverview7/22/20214TheFeaturesofJavaJava為Sun公司所提出,並具有下列幾種特性:Simple簡單object-oriented物件導向Interpreted直譯byte-codearchitectureneutralandportable架構中立且可攜dynamicanddistributed動態及分散性robustandsecu

3、re堅固及安全情multi-threaded多執行緒JavaOverview7/22/20215SimpleJava具有簡潔的語法與程式結構Java就像是簡潔版的C++語言透過Java語言simple特性,可以使得程式發展者更專注於program或businesslogicJavaOverview7/22/20216Object-OrientedJava為一完全物件導向語言,在Java的世界中,除了基本型態以外(如int,long等),其餘存在的個體皆為物件。Java的繼承觀念有別於C++的多重繼承(multipleinheritance),採用單一繼承(singleinheritance

4、)的方式。在Java中,所有物件的祖先皆為Object(此處為類別名稱)。JavaOverviewObjectBA圖一7/22/20217InterpretedJava與傳統電腦語言(如C,C++等)不同。compile-time:sourcecodecompile成為byte-code,而非nativecode。run-time:直譯(Interpreted)執行byte-code。Java在經過編譯(compile)後並不會真正產生該電腦的機器碼(machinecode),而是產生一種中立碼“byte-code”。Java程式的執行,是在該電腦上的Java虛擬機器(JavaVirtua

5、lMachine,JVM)裡執行。而JVM的工作是即時直譯byte-code並載入系統執行。JavaOverview7/22/20218JavaArchitectureJavasourceJavacompilerJavabyte-codeJVMHardwareOSJavaOverview圖一7/22/20219ArchitectureNeutralandPortable(1/2)由於所有的Java程式都必須透過JVM才能夠執行,所以想要執行Java程式的機器上,都必須先安裝JVM。因為JVM會先將byte-code轉換成該機器的machinecode再執行,所以不同類型的機器都有其專屬的J

6、VM來負責解譯byte-code的工作。因此Java程式可以透過byte-code在不同平台的JVM上被解譯執行,而達到“WriteOnce,CompileOnce,RunAnywhere”。JavaprogramsWindowsOS/2UNIXJavaOverview圖一7/22/202110ArchitectureNeutralandPortable(2/2)JavaOverview7/22/202111DynamicandDistributed任何Java程式皆可以在run-time時期才被載入JVM。在Java程式中所定義的物件,只有在真正使用到時,其類別檔案(.class)才會被

7、載入,進而產生該物件的實體(Instance)。網路通訊為Java全力支援的主要功能之一,Java提供了許多高階的網路功能。如URLRemoteMethodInvocation(RMI)CORBAJavaOverview7/22/202112RobustandSecureRobust:Stronglytyping嚴格型態。Lackofpointer沒有使用指標。Garbagecollection垃圾收集。Exceptio

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

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

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