什么是Java

什么是Java

日期:2023-03-01 00:24:07    编辑:网络投稿    来源:网络资源

什么是Java  導語:什么是JAVE?JAVE與java的區別是什么,大部分人大概都不知道,下面小編就賴給大家詳解一下他們之間的聯系。  jave分為3種:Java SE,Java ME,Java EE  1. Java

什么是Java

  導語:什么是JAVE?JAVE與java的區別是什么,大部分人大概都不知道,下面小編就賴給大家詳解一下他們之間的聯系。

  jave分為3種:Java SE,Java ME,Java EE

  1. Java SE

  對於想要學習 Java 程式開發的使用者而言,最先必須接觸的,也是必備的 Java 技術基礎是 Java SE,全名為 JavaTM Java 標準版Standard Edition,也就是 Java 標準版,這一個主要是用於開發桌面應用程式,或是瀏覽器中內嵌的 Applet 程式,例如您可以基於 Java SE 開發一個文字編輯程式。

  2. Java ME

  對於資源受限的消費性電子產品,例如手機, PDA , kios 和其他各式嵌入式系統,像 這類的設備不若電腦本身擁有豐富的資源(像強大的 CPU 與充足的記憶體) ,若要開發這類設備上的應用程式,可以 使用 Java ME 這個版本,全名為 JavaTM Micro Edition,也就是 Java 微型版,現在非智慧型手機上若聲稱有支援 Java,多半是 由這個版本所開發出來的程式。

  3. Java EE

  對於大型、 企業級網站而開發的應用程式 Java 提供了 Java EE 這個版本讓設計人員來進行開發,全名為 JavaTM Enterprise Edition,也就是 Java 企業版,Java EE 以 Java SE 為基礎,在架構上與開發的規模上都比 Java SE 龐大許多,在所應用的技術上,比較為人所耳熟能詳的像是 JSF、Servlet、EJB、JAP 等。

  Java Platform,Micro Edition(Java ME)為運行在移動和嵌入式設備上的應用程序提供了一個強大靈活的環境:手機、機頂盒、藍光播放器、數字媒體設備、M2M 模塊、打印機以及其他設備。

  Java ME 技術最初創建用于處理與為小型設備構建應用程序有關的約束。出于此目的,Oracle 定義了 Java ME 技術的基礎以適應如此有限的環境,讓其能夠創建在內存、顯示器和功率有限的小型設備上運行的 Java 應用程序。

  JavE與Java的區別:

  對JavE的的理解如下:它一個工具,一個用純java語言寫的跨平臺的,一個通用的Ascii碼圖形化的文本編輯器。其功能和微軟的記事本有些類似,主要是一個字處理工具,但提供圖形化輸入;操作像是微軟的畫圖軟件,因為該軟件主要是通過鼠標進行文本的編輯。

  進一步看了一下該軟件的功能,操作和功能并不復雜。該軟件主要的賣點是授權開發源代碼方式,其用百分之百java語言開發的跨平臺特點。

  Java:是由Sun Microsystems公司于1995年5月推出的Java程序設計語言(以下簡稱Java語言)和Java平臺的總稱。用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態的Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發展,常用的瀏覽器現在均支持Java applet。另一方面,Java技術也不斷更新。 Java平臺由Java虛擬機(Java Virtual Machine)和Java 應用編程接口(Application Programming Interface、簡稱API)構成。

  【Java與Java web有什么不同】

  一、Java

  1.定義

  Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于PC、數據中心、游戲控制臺、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社群。

  2.組成方面

  Java編程語言,即語法。

  Java文件格式,即各種文件夾、文件的后綴。

  Java虛擬機(JVM),即處理*.class文件的解釋器。

  Java應用程序接口(Java API)。

  3.體系

  Java分為三個體系,分別為Java SE(J2SE,Java2 Platform Standard Edition,標準版),

  JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企業版),

  Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。

  4.主要特性

  Java語言是易學的。

  Java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用Java。另一方面,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,而是引用。并提供了自動的廢料收集,使得程序員不必為內存管理而擔憂。

  Java語言是強制面向對象的。

  Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現機制(關鍵字為implements)。Java語言全面支持動態綁定,而C++語言只對虛函數使用動態綁定。總之,Java語言是一個純的面向對象程序設計語言。

  Java語言是分布式的。

  Java語言支持Internet應用的開發,在基本的Java應用編程接口中有一個網絡應用編程接口(java net),它提供了用于網絡應用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠程方法激活)機制也是開發分布式應用的重要手段。

  Java語言是健壯的。

  Java的強類型機制、異常處理、垃圾的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。

  Java語言是安全的。

  Java通常被用在網絡環境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網絡下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節代碼檢查,并提供安全管理機制(類SecurityManager)讓Java應用設置安全哨兵。

  二、Java web

  1.定義

  Java Web,是用Java技術來解決相關web互聯網領域的技術總和。web包括:web服務器和web客戶端兩部分。Java在客戶端的應用有java applet不過現在使用的很少,Java在服務器端的應用非常的豐富,比如Servlet,JSP和第三方框架等等。Java技術對Web領域的發展注入了強大的動力。

  2.主要框架

  Java的Web框架雖然各不相同,但基本也都是遵循特定的路數的:使用Servlet或者Filter攔截請求,使用MVC的思想設計架構,使用約定,XML或 Annotation實現配置,運用Java面向對象的特點,面向抽象實現請求和響應的流程,支持Jsp,Freemarker,Velocity等視圖。

  3.JSP優點

  Java EE標準,這意味著有很大的市場需求和更多的工作機會。

  上手快速并且相對容易。

  有大量可用的組件庫。

  4.SpringMVC優點

  對Spring MVC覆蓋綁定(overriding binding)、驗證(validation)等提供生命周期管理。

  與許多表示層技術/框架無縫集成:JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF 等。

  便于測試--歸功于IoC。

  【Java基本語法—java標識符】

  什么是標識符

  就是程序員在定義java程序時,自定義的一些名字,例如helloworld 程序里關鍵字class后跟的Demo,就是我們定義的類名。類名就屬于標識符的一種。

  標識符除了應用在類名上,還可以用在變量、函數名、包名上。

  標識符必須遵循以下規則

  標識符由26個英文字符大小寫(a~zA~Z)、數字(0~9)、下劃線(_)和美元符號($)組成。

  不能以數字開頭,不能是關鍵字;

  嚴格區分大小寫;

  標識符的可以為任意長度。

  【標識符案例】

  合法的標識符

  ComputeArea,radius,area $csdn _csdn zg_csdn;

  ※ 注意:由于Java嚴格區分大小寫,CSDN和csdn是完全不同的標識符。

  非法標識符

  class (關鍵字);

  100java(不能以數字開頭);

  Hello java (空格不是組成標識符的元素)。

  Java中標識符的命名規則

  JAVA中的變量名、方法名、類名和對象名都是標識符,程序在編寫程序的過程中要標識和引用都需要標識符來唯一確定。

  可由任意順序的大小寫字母、數字、下劃線和美元符號組成;不能以數字開頭;不能是 Java 中的保留關鍵字。

  沒有長度限制,但是大小寫敏感,如 Hello 和 hello 是不同的標識符。

  Java中的標識符命名規范

  包名 多個單詞組成時所有字母小寫 ( 例:package com.csdn ) 。

  類名和接口 多個單詞組成時所有單詞的首字母大寫 ( 例:HelloWorld ) 。

  變量名和函數名 多個單詞組成時第一個單詞首字母小寫,其他單詞首字母大寫 ( 例:lastAccessTime、getTime ) 。

  常量名 多個單詞組成時,字母全部大寫,多個單詞之間使用_分隔 ( 例:INTEGER_CACHE ) 。

  ※ 注意:只是為了增加規范性、可讀性而做的一種約定,標識符在定義的時候最好見名知意,提高代碼閱讀性。

  【談Java語言與Java技術的介紹】

  一、 Java語言的出現

  自從1946年世界上第一臺電子計算機問世以來,計算模式的發展經歷了三個階段:集中計算模式、分散計算模式和網絡計算模式。Internet的出現,為在網絡計算模式下的科學計算和信息處理提供了良好平臺。然而,要充分利用網絡計算模式的功能與效益,平臺的運行環境是個制約因素,而Java語言和Java技術則是解決這一問題的最佳途徑。

  二、Java語言的主要特點

  Java語言是一種適用于網絡編程的語言,它的基本結構與C++極為相似,但卻簡單得多。它集成了其它一些語言的特點和優勢,又避開了它們的不足之處。它的主要特點如下:

  1. 簡單性

  Java增加了內存空間自動垃圾收集的功能,復雜特性的省略和實用功能的增加使得開發變得簡單而可靠,系統非常小,其基本解釋和類支持部分只占40KB,附加的基本標準庫和線程支持也只需增加175KB。因此,Java應用軟件能在相當小的系統之上獨立工作。

  2. 平臺的獨立性

  可以說這是Java最吸引人的地方。由于它采用先編譯成中間碼(字節碼),然后裝載與校驗,再解釋成不同的機器碼來執行,即“Java虛擬機”的思想,“屏蔽”了具體的“平臺環境”特性要求,使得只要能支持Java虛擬機,就可運行各種Java程序。

  3. 面向對象的技術

  面向對象的技術是近年來軟件開發中用得最為普遍的程序設計方法,它通過把客觀事物進行分類組合、參數封裝、用成員變量來描述對象的性質、狀態,而用方法(成員函數)來實現其行為和功能。

  4. 多線程

  多線程機制使應用程序能并行執行,Java有一套成熟的同步原語 ,保證了對共享數據的正確操作.通過使用多線程,程序設計者可以分別用不同的線程完成特定的行為,而不需要采用全局的事件循環機制,這樣就很容易實現網絡上實時的交互行為。

  5. 動態性

  Java的設計使它適合于一個不斷發展的環境。在類庫中可以自由地加入新的方法和實例變量而不會影響用戶程序的執行。并且Java通過接口來支持多重繼承,使之比嚴格的類繼承具有更靈活的方式和擴展性。

  6. 安全性

  Java有建立在公共密鑰技術基礎上的確認技術,指示器語義的改變將使應用程序不能再去訪問以前的數據結構或是私有數據,大多數病毒也就無法破壞數據.因而,用Java可以構造出無病毒、安全的系統。

  三、Java語言的發展

  Java自正式問世以來已經歷了17年的歷程,時間雖短,發展極快。一年一度在美國舊金山召開的世界Java One語言開發者大會,既是了解Java最新技術動態、應用成果和下一步發展趨勢的最好場所,又是推動下一年Java快速發展的重要動力。

  1. 重點放在企業平臺

  隨著Internet的飛速發展,企業計算模式正摒棄C/S結構而采用Web-Browser結構,此即瘦客戶端/胖服務器、大容量數據庫的3層或N層體系結構。由于Java的`特點,使得它在開發服務器端的應用程序方面有著得天獨厚的優勢,面向服務器端的J2EE為當今逐漸流行的N層體系結構提供了一個標準的Java計算平臺:界面一致、工具簡易、豐富、Web頁面互聯便捷,從而能大大加速和簡化各種應用系統的開發。

  2. 加速后PC時代的進程

  計算機的發展創造了Internet,但是計算機現在卻不是訪問Internet的唯一方式。正在出現的信息化、智能化的消費類電子產品打破了PC作為信息終端的壟斷地位,成為人類進入Internet的新門戶。信息終端的多元化預示著所謂后PC(post-PC)時代的到來。消費類的信息終端量大面廣,是典型的瘦客戶機,其本身的資源和能力不能與PC相比,但必須更加智能化,并對服務器端的管理提出了更高的要求。而Java平臺恰恰滿足了這種要求。

  3. 應用系統異彩紛呈

  Java語言的出現和發展,得到了IT業界的青睞,它像一面大旗,凝聚了世界眾多的廠商與Sun公司一道,結成了對抗微軟壟斷的聯盟特別在實時系統開發方面,以IBM為首開發出了應用于工業實時環境的Java嵌入系統,展現出Java在工業領域的廣闊應用前景。

  4. Java技術

  Java發展至今日,已不僅僅是一種編程語言,實際上已形成了一門技術.其內容包括:

  (1)Java軟件包,Java語言及其編程技術、Java OS、Java開發環境與工具、Java語言的各種軟件包、數據庫接口JDBC等。

  (2)Java虛擬機及其規范。

  (3)Java嵌入技術(Java芯片)已推出的有Java戒指、Java卡等。Java處理器將應用在從低價消費電子產品到高端因特網服務器領域。

  (4)Java計算,基于Java技術的企業Internet/Intranet信息系統以及其他應用系統。

  四、結語

  Java自問世以來,以其得天獨厚的優勢,在IT業界掀起了研究、開發它的浪潮,顯示了“鵬程萬里”的美好前景。作為一種與底層硬件無關的、“編寫一次,到處運行”的高級語言和計算平臺,Java天生就具有將網絡上的各個平臺連成一體的能力,真正實現了“網絡就是計算機”的理念。以Java為代表的網絡的成長,改變了我們的聯系方式、生活方式、學習方式和經營方式。它的來到使我們目睹了一場類似印刷術的重大變革。毫無疑問,它將影響人類社會的發展,加速人類進入網絡時代!

【什么是Java】相關文章:

Java與Java web有什么不同02-23

Java是什么04-16

Java接口是什么11-02

java繼承是什么10-31

什么是java集合類11-02

初學Java注意什么09-18

java中什么是字段10-05

什么是java主線程12-07

Java語言有什么特點08-03