為什么要學(xué)習(xí)Java以及學(xué)習(xí)Java的好處:
???
① 是目前最為廣泛的網(wǎng)絡(luò)編程語言。它具有簡(jiǎn)單膳算,面向?qū)ο笞叮€(wěn)定等特點(diǎn)。
②Java 語言簡(jiǎn)單是指這門語言既易學(xué)好用涕蜂。如果你學(xué)習(xí)過 C++語言华匾,你會(huì)感覺 Java很眼熟,因?yàn)?Java中許多基本語句的語法和 C++一樣机隙。如果從語言的簡(jiǎn)單性方面看蜘拉,Java要比 C++簡(jiǎn)單,C++中許多容易混淆的概念有鹿,或者被Java棄之不用了旭旭,或者以一種更清楚更容易理解的方式實(shí)現(xiàn)。
③基于對(duì)象的編程更符合人的思維模式葱跋,使人們更容易編寫程序持寄。Java 語言與其它面向?qū)ο笳Z言一樣,引入了類的概念娱俺,類是用來創(chuàng)建對(duì)象的模板稍味,它包含被創(chuàng)建的對(duì)象的狀態(tài)描述和方法的定義。
④跨平臺(tái)性是 Java 語言最大的優(yōu)勢(shì)荠卷。其它語言編寫的程序面臨的一個(gè)主要問題是操作系統(tǒng)的變化模庐,處理器升級(jí)以及核心系統(tǒng)資源的變化,都可能導(dǎo)致程序出現(xiàn)錯(cuò)誤或無法運(yùn)行油宜。Java的虛擬機(jī)成功地解決了這個(gè)問題赖欣,Java編寫的程序可以在任何安裝了 Java虛擬機(jī) JVM 的計(jì)算機(jī)上正確的運(yùn)行,Sun公司實(shí)現(xiàn)了自己的目標(biāo) “一次寫成验庙,處處運(yùn)行”。
⑤是解釋型社牲。 我們知道C粪薛,C++等語言,都是只能對(duì)特定的CPU芯片進(jìn)行編譯搏恤,生成機(jī)器代碼违寿,該代碼的運(yùn)行就和特定的CUP有關(guān)。Java 被設(shè)計(jì)成為解釋執(zhí)行的程序熟空,即翻譯一句藤巢,執(zhí)行一句,不產(chǎn)生整個(gè)的機(jī)器代碼程序息罗。
⑥內(nèi)置對(duì)多線程的支持掂咒。多線程允許同時(shí)完成多個(gè)任務(wù)。目前的計(jì)算機(jī)的處理器在同一時(shí)刻只能執(zhí)行一個(gè)線程,但處理器可以在不同的線程之間快速地切換绍刮,由于處理器速度非澄略玻快,遠(yuǎn)遠(yuǎn)超過了人接收信息的速度孩革,所以給人的感覺好象多個(gè)任務(wù)在同時(shí)執(zhí)行岁歉。
⑦安全,當(dāng)你使用支持Java的瀏覽器時(shí),你可以放心地運(yùn)行Java的小應(yīng)用程序 Java Applet 膝蜈,不必?fù)?dān)心病毒的感染和惡意的企圖锅移,Java小應(yīng)用程序?qū)⑾拗圃?Java運(yùn)行環(huán)境中,不允許它訪問計(jì)算機(jī)的其它部分饱搏。
⑧動(dòng)態(tài) Java 程序的基本組成單元就是類非剃,有些類是自己編寫的,有一些是從類庫中引入的窍帝,而類又是運(yùn)行時(shí)動(dòng)態(tài)裝載的努潘,這就使得 Java 可以在分布環(huán)境中動(dòng)態(tài)地維護(hù)程序及類庫。
https://blog.csdn.net/qq_41214527/article/details/78970311