JAVA-基礎-01

創立Java源文件:First.java

<code>class HelloWorld{
\tpublic static void main(String args[]){

\t\tSystem.out.println("Hello World!");
}
}/<code>

將源文件進行編譯:
打開編譯器,進入源文件所在目錄:
比如我的就是

<code>cd /Users/用戶名/Downloads/classCodes/day02/<code>

接著編譯

<code>javac First.java/<code>

你會在源文件所在的目錄下發現新出現一個叫做 HelloWorld.class 的文件; 稱為:字節碼文件

而字節碼的文件是由class類名決定。同時有多少類就對映多少字節碼文件


本質是:通過詞法分析、語法分析、語義分析和中間代碼生成器


假若已有,便會覆蓋。

這裡編譯實質是由高級語言轉義到中間語言(.calss),再因系統不同而轉義成不同的機器語言。

也就是說:我們所寫的Java語言實際上是人的語言,通過轉義變成機器的語言

解釋執行

<code>java HelloWorld/<code>

結果:成功執行程序。
⚠️ 若加上後綴 .class 則“錯誤: 找不到或無法載入主要類別 HelloWorld.class”

這裡則通過了目標代碼生成器。

我們可以發現,Java程序的執行,通過了中間文件 ****.calss。這樣通過不同系統的JDK能更多不同的系統中執行,因為生成的機器語言不通,JDK的作用就是解釋程序,也可以成為翻譯程序。

所以:Java程序具有平臺無關性,能一次編譯多處運行


開發工具:

普通工具:

  • 記事本
  • nodepad++
  • editplus
  • sublime text

集成開發工具:

  • IntelliJ IDEA(推薦)
  • eclipse

package包

作用:用於管理,歸納,區分class文件。

語法:package 報名;

注意:為源文件所生成的字節碼文件,增加了一個前綴,進而可以加以區分class文件。

編譯和解釋的命令:

<code>編譯命令:
javac -d . 源文件名字

解釋執行:
java 包名.字節碼文件名/<code>

包的定義規則:域名倒置



註釋

作用:用於解釋說明程序:類,方法,變量,行。。。

語法:

<code>1、單行註釋
// 註釋的內容
2、多行註釋
/*
註釋的內容
*/
3、文檔註釋:可以生成幫助文檔:javadoc -d 目錄 源文件名
/**
註釋的內容
*//<code>

給程序員看的,理解代碼塊的作用。



功不唐捐,玉汝於成;潛神默記,亙已年歲。


分享到:


相關文章: