今天,我們來寫一段Java程序蹦漠。然后看看Java程序是如何執(zhí)行的椭员,以及Java新手小白遇到的問題和解決辦法。
HelloWorld的編寫
① 新建一個XXX.java (文件的擴展名顯示出來)
②編寫代碼 笛园,以類為單位編寫隘击,編寫入口函數(shù)/方法
public class HelloWorld{ // 類名最好與文件名一致
public static void main(String[] args){ // 程序的入口
System.out.println("HelloWorld");// 以分號結(jié)尾
}
}
③通過 javac命令完成 編譯操作(需要寫java文件的完整路徑)
④運行java程序, 運行 .class 文件/字節(jié)碼文件 通過 java 命令完成
執(zhí)行如下命令:
其中:
-classpath /-cp是用來指定路徑研铆。
若不指定則java會從當(dāng)前目錄找埋同,找不到去java的lang包找。
若指定路徑棵红,如:-classpath /-cp .;c:\ 文件名
則java命令會先從當(dāng)前目錄開始找凶赁,找不到去指定的C目錄找文件名,若還是找不到就再去java的lang包下找窄赋。
. 代表當(dāng)前路徑
; 分隔路徑
切記:在路徑和文件名之間需要空格分隔
程序解釋
A: Java程序的最基本單位是類哟冬,所以我們要定義一個類。
class 代表類
格式:class 類名
舉例:class HelloWorld{}
B:在類中寫內(nèi)容的時候忆绰,用大括號括起來浩峡。
C:Java程序要想執(zhí)行,必須有main方法错敢。
格式:public static void main(String[ ] args){}
D:要指向那些東西呢翰灾,也用大括號括起來。
E:輸出語句: System.out.println(“輸出的內(nèi)容”);
注:一個class 編譯后會對應(yīng)一個 .class文件稚茅,一個源文件當(dāng)中可以有多個class纸淮,當(dāng)有公共類(public)存在時文件名必須和 公共類名(public 修飾類的類名)一致。因此一個源文件當(dāng)中最多只能有一個公共類亚享。
Java程序的開發(fā)執(zhí)行流程
A:編寫java源程序(.java) 源文件/源代碼
B:通過javac命令編譯生成.class文件(字節(jié)碼文件)
C:通過java命令運行.class文件(字節(jié)碼文件)
常見問題與解決
1. 擴展名被隱藏
如何找到:工具--文件夾選項--查看--去除隱藏擴展名的那個勾勾
2. 我們現(xiàn)在一般文件名稱和類名一致咽块。
.java文件當(dāng)中的類名(class 后面跟的名稱)經(jīng)過編譯過后,會將類名作為.class文件的文件名稱欺税。
但是侈沪,注意: javac后面跟的是文件名+擴展名
java后面跟的類名不帶擴展名揭璃。
3. Java語言嚴格區(qū)分大小寫
4. 單詞不要寫錯
5. 見到非法字符:肯定是中文問題。
我們寫程序要求標(biāo)點符號必須全部是英文狀態(tài)亭罪。
6. 括號的配對問題瘦馍。
一般來說,括號都是成對出現(xiàn)的应役。
7. 在類 HelloWorld 中找不到主方法情组。
8. 忘記書寫語句后面的分號。