1. 程式人生 > >20165324《Java程序設計》第一周學習總結

20165324《Java程序設計》第一周學習總結

push 需要 學習內容 ati 賬號 java學習筆記 寫法 linux平臺 運行

20165324《Java程序設計》第一周學習總結

教材學習內容總結

第一章:Java入門

重點一、編寫Java程序

  1. 第一步編寫源文件,(註:第一步中Java嚴格區分大小寫;Java源文件的擴展名是*.java一般Java源文件名與類名一樣。保存類型為所有文件。)
  2. 第二步編譯,(註:第二步中使用Javac命令來編譯源文件如: javac Hello.java 編譯之後會生成一個字節碼文件,字節碼文件的文件名和類名相同,字節碼文件的擴展名是*.class)。
  3. 第三步運行,(註:第三步中使用java命令來運行,java後面跟的是類名或者字節碼文件的文件名如 java Hello最後輸出結果)。

重點二、教材實例分析:(說明來自於網易雲課堂)

class Hello{
            public static void main(String[]args){
                     System.out.println("Hello World!");
            }
}
  • Java程序都必須定義在類中,編寫Java程序的過程就是不斷的定義類的過程
  • 使用class來定義一個類
  • Hello是程序員起的一個名字
  • 類中的內容需要使用一對大括弧號括起來
  • 程序要運行,必須編寫main方法,並且main方法的寫法是固定的
  • public表示公共的
  • static表示靜態的
  • void表示main方法沒有返回值
  • main是一個方法名
  • main後面的小括弧是方法的參數
  • String[]args是定義了一個字符串類型的數組
  • main方法的方法體也需要使用一對大括弧括起來
  • System.out.println(“HelloWorld!”);是一條語句,Java語句使用英文半角分號結束
  • 上一條語句的作用是在屏幕上打印一行信息,就是雙引號引起的內容會打印到屏幕上
  • System是SUN公司定義的一個類,表示系統類
  • System.out代表的是系統的標準輸出設備,默認為顯示器
  • 註意在Java中的符號都是英文半角
  • println()是一個方法,其作用就是在屏幕上打印一行信息

關於源文件的要點:

  • 定義的類必須存儲在Java源文件中
  • 一般情況下,Java源文件名與類名相同
  • 如果類名與源文件名不相同 javac 編譯時,跟的是源文件名,但生成的字節碼文件,字節碼文件名與類名相同
  • 一般情況下,一個Java源文件中只定義一個類
  • 在Java源文件中可以定義多個類,編譯後,每個類都會生成一個對應的字節碼文件
  • 同一個源文件中不同的類,都可以有main方法,一個類是否需要定義main方法,根據這個類是否需要被運行來決定
  • 一個類可以用public修飾為公共類,包是用來管理類的,如果a包中的類想要使用b包中的類,則b包中的類必須定義為public,公共類的類名必須和文件名一致

備註:字節碼文件是與平臺無關的,這個字節碼文件只能由JVM執行。在不同的平臺上(windows平臺、linux平臺、Mac平臺)安裝不同版本的JVM,不管什麽版本的JMV都可以執行字節碼文件,通過這個機制就可以實現Java的跨平臺,平臺中立性。

教材學習中的問題和解決過程

  • 問題一:在使用中,應該選擇bash運行命令,還是git bash應用
  • 解決方法:使用bash命令時,需要通過相關命令行安裝Ubuntn,然後命令行指令進入Ubuntn,使用root賬號登錄使用(以上通過百度自己理解所得,無法明確正確與否);而 git bash為一個仿真環境,使用git命令跟linux和UNIX一樣。好像使用git bash就可以了。
  • 問題二:第一節課關於目錄文件整理的相關命令有哪些?
  • 解決方法:bin為程序目錄;src為源代碼目錄;include為系統文件夾;lip目錄放庫文件。
  • 問題三:通過git push進行上傳代碼時,身份驗證錯誤?fatal: Authentication failed for ‘https://gitee.com/hcj_20165324/java-besti-is-hcj.git/‘
  • 解決方法:碼雲用戶名為:
    技術分享圖片
  • 問題四:git bash的文件中出現中文亂碼。
  • 解決方法:
    技術分享圖片
  • 問題五:git bash界面出現中文亂碼
  • 解決方法:不知道。

代碼托管

技術分享圖片
腳本運行截圖
技術分享圖片
碼雲項目現有文件
技術分享圖片

參考資料

  • Java學習筆記(第8版)
  • Git遠程操作詳解

  • 《Java學習筆記(第8版)》學習指導
  • 使用git推送代碼到開源中國以及IDEA環境下使用git

20165324《Java程序設計》第一周學習總結