Java入門知識總結(2)

Java程序的分類:主要分爲兩種
1.java應用程序,這個程序中包含主類。
2.java小程序。

初學者如何開發第一個java程序呢?

  1. 開發java程序首先需要安裝jdk,Java入門知識總結(1)已經有詳細步驟。
  2. 需要配置環境變量。意義:告訴操作系統到哪裏去找可執行文件javac.exe和java.exe。
  3. 完成以上兩步,需要按照如下步驟進行操作。
  4. 新建一個txt文本文檔,後綴名修改爲 .java。
  5. 在其中添加以下內容
 public(公共的) class(類) 文件名(類的名字){
      public static void main(String [] args){
     }
 }
 public class Java{//新建一個java類,首字母要大寫
    public static void main(String[] args){//main方法,程序的入口
      System.out.println("Hello, Java World")//輸出語句
    }
 }

如果開發了源程序,那麼如何執行源程序 ?
java是一門編譯型的語言,開發的源代碼並不能直接執行,而是需要編譯成虛擬機認識的字節碼文件。編譯器:javac.exe
java源程序開發完畢需要通過編譯器進行編譯,編譯成後綴名爲 .class 的字節碼文件。字節碼文件是二進制文件,可以被虛擬機執行。
編譯的java源程序過程中可能會報錯,如果報錯了那麼就不會產生對應的字節碼文件。
java程序被編譯成功之後產生class文件,class(字節碼)文件需要通過解釋器解釋執行。解釋器:java.exe

編譯執行過程:

編譯 執行 容易出錯的地方
編譯器編譯 javac | javac.exe 文件名.java(必須要有後綴名)
解釋器執行 java | java.exe class文件名(不能加後綴)

在開發第一個java程序過程中需要注意
1.java程序的開發和執行流程
2.java程序如果開發的有問題 那麼編譯時會報錯 無法產生字節碼文件
3.java開發運行 需要經歷三個階段 開發 - 編譯 - 執行
4.每當java源程序內容 發生改變 那麼必須重新保存並編譯
5.java開發執行 步驟雖然比較繁瑣 但是初學者儘量不能簡化,瞭解java編譯過程是很重要的。
開發java程序易出錯的地方!
1.java嚴格區分大小寫。
2.執行語句的結尾必須加分號 ;(英文狀態下的分號)。
3.所有的符號必須是 英文狀態下 的。
4.每次更改程序內容需要保存,開發完代碼使用快捷鍵 Ctrl+S 保存代碼,一定要養成這種習慣。

第一個java程序

 public class FirstJava{
    public static void main(String [] args){
       System.out.println("The First Java Program");
   }
}

對這個java程序進行拆分,看看每個結構具體代表的含義。
public class FirstJava {}
public : 公共的,它是一個權限修飾符,代表了某種訪問權限。
class : 類,一般來說看到class就明確它是一個類。class前面的是類的修飾符,後面緊跟的是類的名字,再之後的花括號是類的內容。
FirstJava : 類的名字。
class FirstJava後的 {} 裏面是類的內容,也叫類體。

一個java文件可以有多個類嗎?
可以。一個class就代表一個類,每個類都有自己的名字。注意:公共類只能有一個即public修飾的類至多隻有一個。

爲什麼一個類中至多有一個公共類呢?
public修飾的class 就是公共類,公共類的特點必須和文件名的名字一致,爲了避免衝突,不能有多個公共類。

一個java文件中 類名字能一致嗎?
不能。

一個java文件編譯之後,會產生多個字節碼文件嗎?
有可能,取決於你在java文件中定義了多少個類,每一個類都對應一個字節碼文件。

一個類中可以沒有公共類嗎?
可以,如果不是公共類,那麼名字隨便定義,但是不能用一個類定義多個同名的類。

什麼是主類 ?
包含了主方法的類,就是主類。

什麼是方法
以main方法爲例,來初步認識一下方法。
public static void main(String [] args){}
public : 權限修飾符,修飾該方法,代表該方法的訪問權限。
static :靜態修飾符,代表該方法是靜態方法 其餘特性以後學習。
void : 沒有返回值的意思。
main :方法的名字。
() || (有值) : 方法的參數。
{} :方法的內容,也叫方法體。

一個類中可以有多個方法嗎?
可以,且可以都被public修飾。

什麼是主方法?
public static void main(String [] args){}
主方法有固定格式,如上所示,又稱 main方法。主方法是程序的入口 即 沒有主方法該程序就不能執行。

main方法基本介紹 主方法
main方法爲什麼會是程序的入口呢 ?
因爲java程序在執行時 java類,java.exe 默認會開啓虛擬機,虛擬機會把 class 文件信息加載到內存裏,然後虛擬機會找到主類,找到主方法,然後調用主方法,主方法結束之後,整個程序就結束了。

Java註釋
java註釋是爲了讓程序員看懂代碼的解釋說明。
java註釋的作用,解釋說明代碼,且在編譯期被捨棄,不會出現在字節碼文件中。
java中註釋的種類:
單行註釋 //:以//開頭註釋//之後的本行的所有內容
多行註釋 //:以/開頭,以/結尾。中間可以出現多條內容。
文檔註釋 /** /:以/開頭,以/結尾。中間可以出現多條內容。
注意:文檔註釋具有特殊性,特殊點在於文檔註釋可以被 javadoc.exe 提煉出來。

轉義字符
1.什麼是轉義字符?
一個普通字符 前面加上\ 兩者結合成一個字符 這個字符就是轉義字符。
例如 ‘n’ -> ‘\n’
轉義字符 其實就是把 普通的字符轉義成具有特殊含義的字符 。
轉義字符 還可以把本身就帶有特殊含義的字符 轉成普通的字符。
2.轉義字符的內容和作用?
\n 換行符
\b 退格符 光標退格 至於是否是覆蓋前一個的輸出 得看後面有沒有輸出
\r 回車符 光標回到本行的起始位置 如果有覆蓋從起始位置覆蓋
\t 製表符 光標移動到 本行的 下一個表格處 最多移動8個位置 最少一個位置
" 把雙引號還原成原本的含義
\ 把反斜槓還原成原本的含義
’ 把單引號還原成原本的含義

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章