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