1.本週學習總結
-初步接觸JAVA,安裝了JDK和eclipse,註冊了碼雲,PTA,博客。
-還沒能熟悉eclipse,不能熟練把ec上的代碼同步到碼雲。
-不會編寫程序,不瞭解JAVA的編寫規則,不少函數和語法都是百度的。
2. 書面做業
###(1)爲何java程序能夠跨平臺運行?執行java程序的步驟是什麼?
-由於JAVA有虛擬機,與平臺無關,代碼經編譯後可運行在虛擬機上。
-執行Java的步驟:編譯→運行。
###(2)什麼是jdk?jdk,jre,jvm的區別是什麼?
-Jdk是JAVA的運行環境,工具,基礎類庫。
-jdk,jre,jvm的區別是jdk是Java工具包,JRE是Java平臺,JVM是虛擬機。
###(3)java HelloWorld命令中,HelloWorld這個參數指的是什麼?是文件名嗎?這條命令的含義是什麼?
-是指類名。
###(4)path變量有什麼用?classpath變量有什麼用?
-path變量指定命令搜索路徑;classpath變量指定類搜索路徑。
###(5)使用java編寫程序並運行與使用c語言編寫程序並運行的步驟和生成的中間文件、目標文件有什麼不一樣?
-Java依賴虛擬機,C須要依賴操做系統和硬件
###(6)Java語言有哪3種應用版本?版本之間有什麼關係?
-J2SE ,J2EE,J2ME。
-<1>J2SE是全部基於Java語言開發的基礎,該版本主要用於開發桌面應用程序。<2>J2EE做爲一個企業版本,主要是給出一個開發企業級應用架構的解決方案,同時給出了在這個架構中相關組件以供開發人員使用,例如咱們鏈接數據庫所用的JDBC。<3>J2ME則是針對移動設備,嵌入式系統的開發。
###(7)Oracle JDK與Open JDK有何不一樣?
-Oracle JDK只發布二進制安裝包,而OpenJDK只發布源碼。
###(8)Java主要應用在那幾個方面?你對本身在這門課的目標與期許是什麼?
-主要應用於WEB領域方面:如網頁製做、網站開發;桌面應用領域:如用Java開發的程序可在電腦運行(軟件開發);嵌入式領域:手機遊戲。
-目標是學好Java語言,期許是能熟練運用Java語言編寫程序並能製做小軟件。
3. 使用碼雲管理Java代碼
4. PTA實驗
###實驗總結:
-實驗中常常會遇到類型轉換,若是沒有類型轉換的話很容易就出現錯誤。
-有些須要用到的函數百度後出現錯誤,也不是很會改,因此花了很長時間來完成做業。
-有題目編寫出來本身運行能夠,也沒出現錯誤,可是上傳後就會出現答案錯誤,有點不能理解。
-JAVA剛剛入門,不少東西都不理解,但願老師說到編寫代碼的時候可以再講得詳細一些。