java语言适合编写什么_01--Java语言概述与开发环境 最适合入门的Java教程
Java程序運(yùn)行機(jī)制
編譯型語(yǔ)言:
使用專門的編譯器,針對(duì)特定平臺(tái)(操作系統(tǒng))將某種高級(jí)語(yǔ)言源代碼一次性"翻譯"成可被該平臺(tái)硬件執(zhí)行的機(jī)器碼(包括機(jī)器指令和操作數(shù)),并包裝成該平臺(tái)所能識(shí)別的可執(zhí)行性程序的格式,這個(gè)轉(zhuǎn)換過(guò)程稱為編譯CCompile)。編譯生成的可執(zhí)行性程序可以脫離開發(fā)環(huán)境,在特定的平臺(tái)上獨(dú)立運(yùn)行。例如:?C、C++、Objective-C、Swi位、Kotlin等高級(jí)語(yǔ)言都屬于編譯型語(yǔ)言。
解釋型語(yǔ)言:
指使用專門的解釋器對(duì)源程序逐行解釋成特定平臺(tái)的機(jī)器碼并立即執(zhí)行的語(yǔ)言。解釋型語(yǔ)言通常不會(huì)進(jìn)行整體性的編譯和鏈接處理,解釋型語(yǔ)言相當(dāng)于把編譯型語(yǔ)言中的編譯和解釋過(guò)程混合到一起同時(shí)完成。例如:?JavaScript、Ruby、Python
Java程序的運(yùn)行機(jī)制和JVM
Java編譯成class文件,然后通過(guò)java解釋器解釋執(zhí)行class文件,經(jīng)過(guò)了編譯,解釋兩個(gè)步驟,所以Java 語(yǔ)言既不是純粹的編譯型語(yǔ)言,也不是純粹的解釋型語(yǔ)言。
JVM
Java 語(yǔ)言里負(fù)責(zé)解釋執(zhí)行字節(jié)碼文件的是 Java 虛擬機(jī),即 NM (Java Virtual Machine),是跨平臺(tái)的。
安裝JAVA
登錄,進(jìn)行下載
打開下面的網(wǎng)頁(yè):
選擇jdk版本下載,選擇11版本,11是大版本,后面的.0.4是小版本,大版本對(duì)就可以,小版本無(wú)所謂
下載會(huì)提示需要登錄,用下面的賬戶和密碼:
2696671285@qq.com
密碼:Oracle123
也可以直接打開
或者下載
鏈接:https://pan.baidu.com/s/1iShAXioOUZ2Qt_cAWB0n7A
提取碼:89el
開始安裝
直接點(diǎn)擊下載的文件下一步下一步即可
至此,安裝完畢。
3、配置環(huán)境變量。(由于jdk11比以前版本更強(qiáng)大,更好用,因此配置過(guò)程也更精簡(jiǎn)。比之前配置少了class path變量 )
新建JAVA_HOME變量,并且輸入JDK11的安裝目錄。
編輯Path變量把%JAVA_HOME%\bin;這個(gè)變量插入。(注意win7和win10系統(tǒng)編輯插入新變量不太一樣。但是一定注意查看最終輸入是否符合。)
至此 安裝完成。
Java入門——編寫并運(yùn)行第一個(gè)程序
摘要:本文主要介紹如何使用Java語(yǔ)言編寫并通過(guò)DOS運(yùn)行簡(jiǎn)單的程序。
編寫簡(jiǎn)單的程序
在D盤新建一個(gè)文本文檔,輸入如下代碼:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
保存并修改文件名稱和后綴為"Hello.java"。
編譯并運(yùn)行
打開命令提示符的黑窗口,可通過(guò)同時(shí)按下"Win+R"鍵打開運(yùn)行,輸入cmd并回車打開。
在打開的命令提示符的窗口里輸入"D:"并按下回車鍵,進(jìn)入D盤所在的目錄:
輸入"javac Hello.java"并按下回車鍵。
說(shuō)明:javac命令是用來(lái)編譯的命令,它可以將程序員編寫的源文件(.java)編譯成字節(jié)碼文件(.class)。
這時(shí),你會(huì)發(fā)現(xiàn)在D盤下多了一個(gè)名為"Hello.class"的文件,它就是javac編譯后產(chǎn)生的字節(jié)碼文件。
輸入"java Hello"并按下回車鍵。
說(shuō)明:java命令是用來(lái)解釋并執(zhí)行的命令,它可以解釋字節(jié)碼文件(.class)并執(zhí)行代碼。
按下回車鍵之后會(huì)有一個(gè)"Hello World"顯示出來(lái),表示執(zhí)行成功。
總結(jié)
以上是生活随笔為你收集整理的java语言适合编写什么_01--Java语言概述与开发环境 最适合入门的Java教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java enum 返回list_jav
- 下一篇: python中object转str_py