Java程序的編寫(xiě)與執(zhí)行、Java新手常見(jiàn)的問(wèn)題解決

樂(lè)字節(jié)教育是集線上教育與線下培訓(xùn)于一體的全棧式教育機(jī)構(gòu),致力于研發(fā)高端IT技術(shù),培養(yǎng)高端IT人才,讓更多的人接受更好的教育是樂(lè)字節(jié)的教學(xué)理念。


圖片

今天,我們來(lái)寫(xiě)一段Java程序。然后看看Java程序是如何執(zhí)行的,以及Java新手小白遇到的問(wèn)題和解決辦法。

圖片

HelloWorld的編寫(xiě)

① 新建一個(gè)XXX.java (文件的擴(kuò)展名顯示出來(lái))

②編寫(xiě)代碼 ,以類為單位編寫(xiě),編寫(xiě)入口函數(shù)/方法

public class HelloWorld{ // 類名最好與文件名一致public static void main(String[] args){ // 程序的入口System.out.println("HelloWorld");// 以分號(hào)結(jié)尾}}

③通過(guò) javac命令完成 編譯操作(需要寫(xiě)java文件的完整路徑)

圖片

④運(yùn)行java程序, 運(yùn)行 .class 文件/字節(jié)碼文件 通過(guò) java 命令完成

圖片

執(zhí)行如下命令:

圖片

其中:

-classpath /-cp是用來(lái)指定路徑。

若不指定則java會(huì)從當(dāng)前目錄找,找不到去java的lang包找。

若指定路徑,如:-classpath /-cp .;c:\ 文件名

則java命令會(huì)先從當(dāng)前目錄開(kāi)始找,找不到去指定的C目錄找文件名,若還是找不到就再去java的lang包下找。

. 代表當(dāng)前路徑

; 分隔路徑

切記:在路徑和文件名之間需要空格分隔

程序解釋

A: Java程序的最基本單位是類,所以我們要定義一個(gè)類。

class 代表類

格式:class 類名

舉例:class HelloWorld{}

B:在類中寫(xiě)內(nèi)容的時(shí)候,用大括號(hào)括起來(lái)。

C:Java程序要想執(zhí)行,必須有main方法。

格式:public static void main(String[ ] args){}

D:要指向那些東西呢,也用大括號(hào)括起來(lái)。

E:輸出語(yǔ)句: System.out.println(“輸出的內(nèi)容”);

注:一個(gè)class 編譯后會(huì)對(duì)應(yīng)一個(gè) .class文件,一個(gè)源文件當(dāng)中可以有多個(gè)class,當(dāng)有公共類(public)存在時(shí)文件名必須和 公共類名(public 修飾類的類名)一致。因此一個(gè)源文件當(dāng)中最多只能有一個(gè)公共類。

Java程序的開(kāi)發(fā)執(zhí)行流程

A:編寫(xiě)java源程序(.java) 源文件/源代碼

B:通過(guò)javac命令編譯生成.class文件(字節(jié)碼文件)

C:通過(guò)java命令運(yùn)行.class文件(字節(jié)碼文件)

圖片

常見(jiàn)問(wèn)題與解決

1. 擴(kuò)展名被隱藏

如何找到:工具--文件夾選項(xiàng)--查看--去除隱藏?cái)U(kuò)展名的那個(gè)勾勾

圖片

2. 我們現(xiàn)在一般文件名稱和類名一致。

.java文件當(dāng)中的類名(class 后面跟的名稱)經(jīng)過(guò)編譯過(guò)后,會(huì)將類名作為.class文件的文件名稱。

但是,注意: javac后面跟的是文件名+擴(kuò)展名

圖片

java后面跟的類名不帶擴(kuò)展名。

3. Java語(yǔ)言嚴(yán)格區(qū)分大小寫(xiě)

圖片

4. 單詞不要寫(xiě)錯(cuò)

圖片

5. 見(jiàn)到非法字符:肯定是中文問(wèn)題。

我們寫(xiě)程序要求標(biāo)點(diǎn)符號(hào)必須全部是英文狀態(tài)。

圖片

6. 括號(hào)的配對(duì)問(wèn)題。

一般來(lái)說(shuō),括號(hào)都是成對(duì)出現(xiàn)的。

7. 在類 HelloWorld 中找不到主方法。

圖片

8. 忘記書(shū)寫(xiě)語(yǔ)句后面的分號(hào)。

圖片

該文章轉(zhuǎn)載自樂(lè)字節(jié)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容