日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Java官方筆記之編寫運(yùn)行Java程序

你可能已經(jīng)迫不及待想安裝Java,寫個Java程序跑起來了。但是在這之前,有些概念需要提前了解,因為Java跟C、C++和Python都有點(diǎn)不一樣。

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)蒸湘,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

編譯和執(zhí)行?

我們在文本文件中編寫英文代碼,這些英文計算機(jī)是看不懂的,因此需要做一下轉(zhuǎn)換,轉(zhuǎn)換為計算機(jī)能識別和運(yùn)行的格式,這個轉(zhuǎn)換,是由「編譯器」來完成的。有些語言沒有編譯器,但是Java是有的。

編譯器轉(zhuǎn)換后的文件,通常叫做二進(jìn)制文件,或者可執(zhí)行文件。文件內(nèi)容從英文變成了字節(jié)碼。字節(jié)碼只有計算機(jī)能看懂,人是看不懂的,我們也不用關(guān)心,只需要保證我們編寫的英文代碼,能正確通過編譯即可。執(zhí)行的事,就交給計算機(jī)來做。

Java代碼文件以.java?結(jié)尾,Java可執(zhí)行文件以.class結(jié)尾。

創(chuàng)建Java類?

Java文件里面的所有代碼,都必須放在「Java Class」里面:

public class MyFirstClass {
}

文件名必須叫做MyFirstClass.java,文件名跟類名必須保持一致。為什么Java要設(shè)計得這么嚴(yán)格呢?方便,讓你看到文件名,就能知道類名是啥,不用去猜。

安裝JDK?

如何編譯類文件呢?下載Java。

下載Java,就是下載JDK,Java Development Kit,里面包含了Java編譯器,將MyFirstClass.java? 編譯為MyFirstClass.class。

所謂的JRE,Java Runtime Environment,它是JDK的一部分,只能用來運(yùn)行Java程序,不能用來編譯。

下載地址:https://jdk.java.net/

安裝后需要根據(jù)操作系統(tǒng)(Windows、Linux、macOS)設(shè)置環(huán)境變量JAVA_HOME和PATH。

驗證安裝成功:

java -version

編譯Class?

使用javac命令編譯:

javac MyFirstClass.java

如果代碼有問題,會出現(xiàn)報錯。如果沒問題,就會生成MyFirstClass.class文件。

運(yùn)行HelloWorld?

添加代碼:

public class MyFirstClass {

public static void main(String... args) {
System.out.println("Hello, World!");
}
}

重新編譯,確保生成了class文件,使用java命令運(yùn)行:

java MyFirstClass

運(yùn)行成功,控制臺會打印一句:Hello, World!

常見問題?

問題1:javac HelloWorldApp,報錯:

Class names, 'HelloWorldApp', are only accepted if annotation processing is explicitly requested

javac HelloWorldApp.java 編譯命令「javac」后面應(yīng)該跟「文件名」。

問題2:java HelloWorldApp.class,報錯:

Could not find or load main class HelloWorldApp.class

java HelloWorldApp 運(yùn)行命令「java」后面應(yīng)該跟「類名」。

可以命令Help看到區(qū)別:

javac Usage: javac  
java Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)

在復(fù)雜應(yīng)用開發(fā)時,并不會直接使用javac和java命令,而是使用IDE,Integrated Development Environment,集成開發(fā)環(huán)境,比如Eclipse、NetBeans和IntelliJ IDEA。

參考資料:Getting Started with Java https://dev.java/learn/getting-started


網(wǎng)頁標(biāo)題:Java官方筆記之編寫運(yùn)行Java程序
標(biāo)題網(wǎng)址:http://www.5511xx.com/article/ccoddoo.html