更新時(shí)間:2022-07-13 11:22:14 來源:動力節(jié)點(diǎn) 瀏覽1837次
Java是一門面向?qū)ο蟮木幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
Java具有簡單性、面向?qū)ο蟆⒎植际健⒔研浴踩浴⒖缙脚_和可以移植性、多線程和動態(tài)性等特點(diǎn)。
面向?qū)ο蟮娜筇卣鳎?a href="/tutorial_java_se/115.html" target="_blank" title="Java封裝">Java封裝、繼承、多態(tài)。
Java的面向?qū)ο螅悍庋b、繼承、多態(tài)、抽象、接口。
Java的開發(fā)方向:
javaSE
Java Standard Edition PC方向 桌面應(yīng)用;
javaEE
Java Enterprise Edition 可擴(kuò)展的企業(yè)級應(yīng)用Java平臺 服務(wù)器項(xiàng)目 網(wǎng)頁 愛奇藝 打開網(wǎng)頁;
JavaME
Java Micro Edition用于嵌入式Java平臺;移動設(shè)備應(yīng)用;
Java語言能做什么?
Java語言可以編寫桌面應(yīng)用程序、Web應(yīng)用程序(服務(wù)器程序)、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。
主要應(yīng)用在Web程序的開發(fā)領(lǐng)域,常見的互聯(lián)網(wǎng)應(yīng)用例如:天貓、京東、物流系統(tǒng)、網(wǎng)銀系統(tǒng)等,以及服務(wù)器后臺處理大數(shù)據(jù)的存儲,查詢,數(shù)據(jù)挖掘等也有很多應(yīng)用。
JVM虛擬機(jī)
JVM是Java Virtual Machine(Java虛擬機(jī))的縮寫,JVM是一種計(jì)算機(jī)設(shè)備的規(guī)范,它是一個虛構(gòu)出來的計(jì)算機(jī),是通過在實(shí)際計(jì)算機(jī)上仿真模擬計(jì)算機(jī)上的功能來實(shí)現(xiàn)的。JVM的作用是,加載由源碼文件編譯成的字節(jié)碼文件,并將其轉(zhuǎn)化為系統(tǒng)能夠識別的機(jī)器碼,發(fā)送給系統(tǒng)令其實(shí)行相應(yīng)操作。
Java跨平臺的實(shí)現(xiàn)
首先需要了解一下 Java軟件程序的執(zhí)行過程:
源代碼(.Java)->通過編譯->變?yōu)樽止?jié)碼文件(.class)->JVM虛擬機(jī)進(jìn)行解釋->變?yōu)闄C(jī)器碼->最終由操作系統(tǒng)來執(zhí)行軟件。
Java中的跨平臺特征就是由JVM所實(shí)現(xiàn)的,跨平臺即不同的操作系統(tǒng),例如Windows OS(OS:Operating System 操作系統(tǒng))、Mac OS、Linux OS等。所有的軟件都要運(yùn)行在操作系統(tǒng)中,而Java語言所編寫的程序可以在任意操作系統(tǒng)中運(yùn)行,其原因就在于,Java語言所編寫的軟件程序運(yùn)行在JVM上,而不同的操作系統(tǒng)有著相對應(yīng)的JVM,這樣一來,同一份Java代碼通過不同操作系統(tǒng)的JVM就可以實(shí)現(xiàn)跨平臺的使用了。如下圖:
JRE(Java運(yùn)行環(huán)境)
Java運(yùn)行環(huán)境(Java Runtime Environment,簡稱JRE)是一個軟件,由SUN微系統(tǒng)所研發(fā)JRE可以讓計(jì)算機(jī)系統(tǒng)運(yùn)行Java應(yīng)用程序(Java Application)。JRE的內(nèi)部有一個Java虛擬機(jī)(Java Virtual Machine,JVM)以及一些標(biāo)準(zhǔn)的類別函數(shù)庫(Class Library)。
JDK(軟件開發(fā)工具包)
JDK(java development kit)是Java語言的,主要用于各種環(huán)境下的java程序開發(fā),包括移動設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序。JDK是整個java開發(fā)的核心,它包含了JAVA的運(yùn)行環(huán)境(JVM+Java系統(tǒng)類庫)和JAVA工具。(電工的工具包鉗子,螺絲刀,歐姆表。。。 )jdk中自帶有jre。
JDK、JRE、JVM的區(qū)別
如圖:
1.新建文本文檔
2.編寫Java代碼:
3.保存文件名為Test并將文件后綴改為.java
4.win+R,輸入cmd回車進(jìn)入命令行窗口
5.輸入javac Test.java 回車,等待編譯完成后會生成一個Test.class文件
6.上一步完成后,輸入java Test,等待輸出Hello World則成功
以上就是關(guān)于“學(xué)習(xí)Java基礎(chǔ)筆記”的介紹,大家如果想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點(diǎn)的Java教程,里面有更豐富的知識等著大家去學(xué)習(xí),希望對大家能夠有所幫助哦。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743