本文目錄一覽:
- 1、Java分為哪三個體系?
- 2、JAVA程序分為哪幾類?有什麼作用?
- 3、JAVA語言分幾類
- 4、JAVA有幾種
- 5、JAVA球的分類跟玩法
- 6、java中除了布爾類型和字符串類型外,其他基本數據類型的級別順序是什麼?
Java分為哪三個體系?
Java 平台有三個版本,這使軟件開發人員、服務提供商和設備生產商可以針對特定的市場進行開發:
* Java SE(Java Platform,Standard Edition)。Java SE 以前稱為 J2SE。它允許開發和部署在桌面、服務器、嵌入式環境和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,並為 Java Platform,Enterprise Edition(Java EE)提供基礎。
* Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為 J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的服務器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0 應用程序。
* Java ME(Java Platform,Micro Edition)。這個版本以前稱為 J2ME。Java ME 為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網絡協議以及對可以動態下載的連網和離線應用程序的豐富支持。基於 Java ME 規範的應用程序只需編寫一次,就可以用於許多設備,而且可以利用每個設備的本機功能。
JAVA程序分為哪幾類?有什麼作用?
JAVA程序分為三種,Application,Applet,Serverlets。
依次介紹這三種類型:
1、Application,即」Java應用程序「,是可以獨立運行的Java程序,由Java解釋器控制執行,也是最常見的類型。
2、Applet,即「Java小程序「,不能獨立運行(嵌入到Web頁中)。由Java兼容瀏覽器控制執行。
3、Serverlets,是Java技術對CGI 編程的解決方案。是運行於Web server上的、作為來自於Web browser 或其他HTTP client端的請求和在server上的數據庫及其他應用程序之間的中間層程序。
擴展資料
JAVA語言特點:
1、高性能
Java是一種先編譯後解釋的語言,所以它不如全編譯性語言快。但是有些情況下性能是很要緊的,為了支持這些情況,Java設計者製作了「及時」編譯程序,它能在運行時把Java位元組碼翻譯成特定CPU(中央處理器)的機器代碼,也就是實現全編譯了。
Java位元組碼格式設計時考慮到這些「及時」編譯程序的需要,所以生成機器代碼的過程相當簡單,它能產生相當好的代碼。
2、分佈性
Java設計成支持在網絡上應用,它是分佈式語言。Java既支持各種層次的網絡連接,又以Socket類支持可靠的流(stream)網絡連接,所以用戶可以產生分佈式的客戶機和服務器。
網絡變成軟件應用的分佈運載工具。Java程序只要編寫一次,就可到處運行。
3、可移植性
Java使得語言聲明不依賴於實現的方面。例如,Java顯式說明每個基本數據類型的大小和它的運算行為(這些數據類型由Java語法描述)。
Java環境本身對新的硬件平台和操作系統是可移植的。Java編譯程序也用Java編寫,而Java運行系統用ANSIC語言編寫。
JAVA語言分幾類
Java分為三個體系JavaSE(Java2 Platform Standard Edition,java平台標準版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企業版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。
這個你可以去百度百科查java詞條
目前JavaEE的發展前景要明朗點,主要是web應用,JavaME主要是手機、嵌入式等地方應用,局限比較大,JavaSE更受限制了,不過JavaSE是基礎,還是需要好好學的
JAVA有幾種
JAVA總的來說共有三大種:J2SE,J2EE,J2ME。以下內容摘自 J2SE簡介與J2EE、J2ME的比較
Java2平台包括:標準版(J2SE)、企業版(J2EE)和微縮版(J2ME)三個版本。J2SE,J2ME和J2EE,這也就是SunONE(Open NetEnvironment)體系。J2SE就是Java2的標準版,主要用於桌面應用軟件的編程;J2ME主要應用於嵌入式系統開發,如手機和PDA的編程;J2EE是Java2的企業版,主要用於分佈式的網絡程序的開發,如電子商務網站和ERP系統。
Standard Edition(標準版) J2SE 包含那些構成Java語言核心的類。比如:數據庫連接、接口定義、輸入/輸出、網絡編程
Enterprise Edition(企業版) J2EE 包含J2SE 中的類,並且還包含用於開發企業級應用的類。比如:EJB、servlet、JSP、XML、事務控制
Micro Edition(微縮版) J2ME 包含J2SE中一部分類,用於消費類電子產品的軟件開發。比如:呼機、智能卡、手機、PDA、機頂盒
簡單講就是:
J2SE: java 2 Standard edition (java 2 標準版)
J2EE: java 2 enterprise edition( Java 2 企業版)
J2ME: java 2 micro edition (Java 2 微縮版)
他們的範圍是:J2SE包含於J2EE中,J2ME包含了J2SE的核心類,但新添加了一些專有類
應用場合,API的覆蓋範圍各不相同。
籠統的講,可以這樣理解:J2SE是基礎;壓縮一點,再增加一些CLDC等方面的特性就是J2ME;擴充一點,再增加一些EJB等企業應用方面的特性就是J2EE。
補充一點J2EE更恰當的說,應該是JAVA2企業開發的技術規範,不僅僅是比標準版多了一些類。J2EE又包括許多組件,如Jsp, Servlet, JavaBean, EJB, JDBC, JavaMail等。
J2SE商業版本,標準版本 (Java2 Standard Edition) 定位在客戶端,主要用於桌面應用軟件的編程。
J2SE 包含那些構成Java語言核心的類。
比如:數據庫連接、接口定義、輸入/輸出、網絡編程
J2SE 是J2EE的基礎,他大量的JDK代碼庫是每個要學習J2EE的編程人員必須掌握的。
從JDK 5.0開始,不再叫J2SE,改名為 Java SE了,因為那個2已經失去了其應該有的意義。
[編輯本段]J2SE的特性
(以下每種特性基本上都有示例代碼,或要了解其它特性,詳見參考資料的「J2SE 1.5(並非最新版本) 簡介」)
易於開發性
您也許已經見過這樣的報告,即一些新的 Java 語言變化包含易於開發性主題。這些變化包括泛型、元數據、autoboxing、增強的 for 循環、枚舉類型、靜態導入、C 風格的格式化 I/O、可變參數、並發實用程序以及更簡單的 RMI 接口生成。
JSR 201 包括如下四個語言變化:增強的 for 循環、枚舉類型、靜態導入和 autoboxing;JSR 175 指定了新的元數據功能,而 JSR 14 則詳細說明了泛型。
javac 編譯器執行的默認語言規範是版本 1.4(並非最新版本)。這意味着要利用以下語言變化的任何好處,需要向 javac 命令傳遞參數 -source 1.5。
元數據
J2SE 1.5 (並非最新版本)中的元數據特性提供這樣的能力,即向 Java 類、接口、方法和字段關聯附加的數據。這些附加的數據或者注釋,可以被 javac 編譯器或其他工具讀取,並且根據配置不同,可以被保存在類文件中,也可以在運行時使用 Java 反射 API 被發現。
向 Java 平台增加元數據的一個主要原因是,使得開發工具和運行工具有一個通用的基礎結構,以減少開發和部署所需的成本。工具可以使用元數據信息生成附加的源代碼,或者在調試時提供附加信息。
下面的例子用元數據工具創建了一個調試元數據注釋,這些元數據注釋然後又簡單地在運行時顯示出來。可以想像,大部分的元數據標籤形成一個標準,即一個良好規範的集合。利用一個元數據處理工具,許多重複的代碼編寫步驟可以減少成一個簡練的元數據標籤。
泛型
泛型一直是 Java 社團所廣泛期待的,現在已經是 J2SE 1.5 的一部分了。最先見到使用泛型的地方是在 Collections API 中。Collections API 提供可以被多個 Java 類型使用的公共功能性,比如 LinkedLists、ArrayLists 和 HashMaps。下一個例子使用 1.4.2 庫和默認的 javac 編譯模式。
泛型化 API 的用戶必須使用 符號簡單地聲明在編譯類型中使用的類型。不需要任何類型轉換,在本例中試圖向一個 Integer 類型的集合中添加 String 對象將會在編譯時被捕獲。
因此,泛型允許 API 設計者提供這樣的公共功能性:可以與多種數據類型一起使用,也可以在編譯時出於類型安全對它進行檢查。
設計自己的 Generic API 比起只是使用它們來說要稍微複雜一些。請從查看 java.util.Collection 源代碼和 API 指南開始。
JAVA球的分類跟玩法
JAVA球的分類跟玩法:在給物質進行分類時,採用交叉分類法能從不同角度對物質進行較全面的分析,給物質分類時由於標準不同往往會出現交叉分類法。
JAVA有三大分類,分別為:J2ME、J2SE、J2EE。Java ME是一種高度優化的Java運行環境,主要針對消費類電子設備的,例如蜂窩電話和可視電話、數字機頂盒、汽車導航系統等等。
功能應用:
JAVA3D可用在三維動畫、三維遊戲、機械CAD等領域。 可以用來編寫三維形體,但和 VRML不同,JAVA3D沒有基本形體,不過我們可以利用JAVA3D所帶的UTILITY生成一些基本形體如立方體、球、圓錐等。
我們也可以直接調用一些軟件如ALIAS、LIGHTWARE、3DS MAX生成的形體,也可以直接調用VRML2.0生成的形體。
可以和VRML一樣,使形體帶有顏色、貼圖。
可以產生形體的運動、變化,動態地改變觀測點的位置及視角。
可以具有交互作用,如點擊形體時會使程序發出一個信號從而產生一定的變化。
可以充分利用JAVA語言的強大功能,編寫出複雜的三維應用程序。
JAVA3D具有VRML所沒有的形體碰撞檢查功能。
java中除了布爾類型和字符串類型外,其他基本數據類型的級別順序是什麼?
你好,java 的基本數據類型(字符串類型不屬於基本類型):
Java四大數據類型分類
1、整型
byte 、short 、int 、long
2、浮點型
float 、 double
3、字符型
char
4、布爾型
boolean
八種基本數據類型
整型(byte、short、int、long)
byte 的取值範圍:-128~127(-2的7次方到2的7次方-1)
short 的取值範圍:-32768~32767(-2的15次方到2的15次方-1)
int 的取值範圍:-2147483648~2147483647(-2的31次方到2的31次方-1)
long 的取值範圍:-9223372036854774808~9223372036854774807(-2的63次方到2的63次方-1)
浮點型(float、double)
float 和 double 都是表示浮點型的數據類型,它們之間的區別在於精確度的不同。
float(單精度浮點型)取值範圍:3.402823e+38~1.401298e-45(e+38 表示乘以10的38次方,而e-45 表示乘以10的負45次方)
double(雙精度浮點型)取值範圍:1.797693e+308~4.9000000e-324(同上)
double 類型比float 類型存儲範圍更大,精度更高。
通常的浮點型數據在不聲明的情況下都是double型的,如果要表示一個數據時float 型的,可以在數據後面加上 “F” 。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/219879.html