通過在網(wǎng)上預(yù)習(xí)有了簡單的了解Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向?qū)ο蟪绦蛟O(shè)計(jì)語言和 Java 平臺(tái)的總稱箕别。由 James Gosling和同事們共同研發(fā)鸠踪,并在 1995 年正式推出。
后來 Sun 公司被 Oracle (甲骨文)公司收購,Java 也隨之成為 Oracle 公司的產(chǎn)品呀打。
Java分為三個(gè)體系:
JavaSE(J2SE)(Java2 Platform Standard Edition肪虎,java平臺(tái)標(biāo)準(zhǔn)版)
JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平臺(tái)企業(yè)版)
JavaME(J2ME)(Java 2 Platform Micro Edition哮幢,java平臺(tái)微型版)带膀。
通過在網(wǎng)上預(yù)習(xí)了解一些Java的簡介
Java的語言也是有許多中形式:
java 語言是簡單的:Java 語言的語法與 C 語言和 C++ 語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用橙垢。另一方面垛叨,Java 丟棄了 C++ 中很少使用的、很難理解的柜某、令人迷惑的那些特性嗽元,如操作符重載、多繼承喂击、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換剂癌。特別地,Java 語言不使用指針翰绊,而是引用佩谷。并提供了自動(dòng)分配和回收內(nèi)存空間,使得程序員不必為內(nèi)存管理而擔(dān)憂监嗜。Java 語言是面向?qū)ο蟮模篔ava 語言提供類谐檀、接口和繼承等面向?qū)ο蟮奶匦裕瑸榱撕唵纹鹨姴闷妫恢С诸愔g的單繼承桐猬,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為 implements)框喳。Java 語言全面支持動(dòng)態(tài)綁定课幕,而 C++語言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定∥蹇澹總之乍惊,Java語言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。Java語言是分布式的:Java 語言支持 Internet 應(yīng)用的開發(fā)放仗,在基本的 Java 應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java net)润绎,它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括 URL、URLConnection莉撇、Socket呢蛤、ServerSocket 等。Java 的 RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段棍郎。Java 語言是健壯的:Java 的強(qiáng)類型機(jī)制其障、異常處理、垃圾的自動(dòng)收集等是 Java 程序健壯性的重要保證涂佃。對(duì)指針的丟棄是 Java 的明智選擇励翼。Java 的安全檢查機(jī)制使得 Java 更具健壯性。Java語言是安全的:Java通常被用在網(wǎng)絡(luò)環(huán)境中辜荠,為此汽抚,Java 提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java 語言具有的許多安全特性以外伯病,Java 對(duì)通過網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類 ClassLoader)造烁,如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查午笛,并提供安全管理機(jī)制(類 SecurityManager)讓 Java 應(yīng)用設(shè)置安全哨兵惭蟋。Java 語言是體系結(jié)構(gòu)中立的:Java 程序(后綴為 java 的文件)在 Java 平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為 class 的文件),然后可以在實(shí)現(xiàn)這個(gè) Java 平臺(tái)的任何系統(tǒng)中運(yùn)行季研。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)敞葛。Java 語言是可移植的:這種可移植性來源于體系結(jié)構(gòu)中立性,另外与涡,Java 還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類型的長度。Java 系統(tǒng)本身也具有很強(qiáng)的可移植性持偏,Java 編譯器是用 Java 實(shí)現(xiàn)的驼卖,Java 的運(yùn)行環(huán)境是用 ANSI C 實(shí)現(xiàn)的。
這些是在網(wǎng)上看見并了解到的方式鸿秆,可以幫助我們更好的了解到Java的學(xué)習(xí)酌畜。