自身零基礎(chǔ),我們應(yīng)該先學(xué)好Java逮栅,小編給大家介紹一下Java的特性:
Java語言是簡單的
Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。Java丟棄了C++中很少使用的怒详、很難理解的那些特性,如操作符重載踪区、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換昆烁。特別地,Java語言不使用指針缎岗,并提供了自動(dòng)的廢料收集静尼,使得程序員不必為內(nèi)存管理而擔(dān)憂。
Java語言是一個(gè)面向?qū)ο蟮?/p>
Java語言提供類传泊、接口和繼承鼠渺,為了簡單起見,只支持類之間的單繼承眷细,但支持接口之間的多繼承拦盹,并支持類與接口之間的實(shí)現(xiàn)機(jī)制。Java語言全面支持動(dòng)態(tài)綁定薪鹦,而C++語言只對虛函數(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)用編程的類庫等楷兽。
Java語言是健壯的
Java的異常處理、廢料的自動(dòng)收集等是Java程序健壯性的重要保證华临。對指針的丟棄是Java的明智選擇芯杀。Java的安全檢查機(jī)制使得Java更具健壯性。
Java語言是安全的
Java通常被用在網(wǎng)絡(luò)環(huán)境中雅潭,為此揭厚,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以 外扶供,Java對通過網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制筛圆,如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查椿浓,并提供安全管理機(jī)制讓Java應(yīng)用設(shè)置安全哨兵太援。
Java語言是體系結(jié)構(gòu)中立的
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)的。
(大家可以加入愛好集結(jié)夯巷,一同交流:342836117) 歡迎交流: (老師q:858288017)
Java語言是解釋型的
Java程序在Java平臺(tái)上被編譯為字節(jié)碼格式赛惩,然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。在運(yùn)行時(shí)鞭莽,Java平臺(tái)中的Java解釋器對這些字節(jié)碼進(jìn)行解釋執(zhí)行坊秸,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運(yùn)行環(huán)境中。
Java語言是多線程的
在Java語言中澎怒,線程是一種特殊的對象,它必須由Thread類或其子孫類來創(chuàng)建阶牍。通常有兩種方法來創(chuàng)建線程:其一喷面,使用型構(gòu)為 Thread的構(gòu)造子將一個(gè)實(shí)現(xiàn)了Runnable接口的對象包裝成一個(gè)線程,其二走孽,從Thread類派生出子類并重寫run方法惧辈, 使用該子類創(chuàng)建的對象即為線程。
Java語言是動(dòng)態(tài)的
Java語言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境磕瓷。Java程序需要的類能夠動(dòng)態(tài)地被載入到運(yùn)行環(huán)境盒齿,也可以通過網(wǎng)絡(luò)來載入所需要的類念逞。這也有利于軟件的升級。另外边翁,Java中的類有一個(gè)運(yùn)行時(shí)刻的表示翎承,能進(jìn)行運(yùn)行時(shí)刻的類型檢查。