標籤:china 百度 pat cal mac stat 雲上 因此 地址
20165233 2017-2018-2 《Java程式設計》第一周學習總結教材學習內容總結
第一章
- Java特點:文法簡單、物件導向、與平台無關、動態。
- 位元組碼不能被任何平台直接識別、執行。Java虛擬機器的位元組碼指令都是相同的。
- 安裝JDK中易遺漏知識點
- Java編譯器(javac.exe)和Java解譯器(java.exe)
- 系統變數PATH在安裝作業系統後就已經有了,所以無需再添加PATH,只需要為其增加新的取值。
- 由於系統已經設定了系統變數JAVA_HOME的值是E:\JDK1.8,因此可以用%JAVA_HOME%代替E:\JDK1.8
- 設定JAVA_HOME的好處之一就是便於PATH值的維護。
- classpath設定中的".;"是指可以載入應用程式目前的目錄及其子目錄中的類。
- Java程式的開發
- 編寫源檔案:源檔案名稱字必須與public類的名字相同;儲存檔案時的副檔名應為
.java
- 編譯源檔案:先進入自己源檔案所在目錄,再通過
javac wenjianming.java進行編譯
- 運行程式:Java解譯器執行的類名必須是主類的名字。
java wenjianming(注意此時不能帶有副檔名,也不可以帶著目錄運行程式)
- 反編譯器:javap.exe
教材學習中的問題和解決過程
- 問題1:在第三節 安裝JDK中,由於我的電腦為Mac,在系統內容設定時,遇到如下問題:(Mac配置環境變數教程參考)
在終端輸入命令列sudo vim /etc/profile進入設定,按照教程輸入了
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home"
export JAVA_HOME
CLASS_PATH="$JAVA_HOME/lib"
PATH=".$PATH:$JAVA_HOME/bin"
之後,再輸入命令source /etc/profile告訴我JAVA_HOME無法找到,並且再後續的echo $JAVA_HOME頁沒有路徑,斷行符號後得到空白行。
問題1解決方案:重新檢查輸入了一遍就成功了,不知道之前幾次為什麼失敗。
- 問題2:在終端安裝homebrew時,出現了一個警告:
/usr/local/bin is not in your PATH.,但告訴我安裝成功。隨後輸入git安裝的命令列brew install git卻說brew無法找到?
問題2解決方案:在終端輸入echo PATH=/usr/local/bin:$PATH,即可解決問題。
- 問題3:在將自己的代碼通過git提交到碼雲上時,push的時候出現fatal: Authentication failed for ‘https://git.oschina.net/minchan/Hello-world.git/‘問題.
問題3解決方案:是由於設定了雙因子身份認證Two-Factor Athentication。
輸入命令列:git remote -v
git remote remove origin
git remote add origin xxx
查看是否使用雙因子認證。刪除並重新添加關聯xxx為項目地址。
參考CSDN部落格
- 問題4:
git push origin master時,出現了failed to push some refs to ‘https://gitee.com/minchan/Hello-world.git‘的錯誤。
- 問題4解決方案:出現錯誤的主要原因是github中的README.md檔案不在本地代碼目錄中。可以通過如下命令進行代碼合并【註:pull=fetch+merge]
git pull --rebase origin master;執行上面代碼後可以看到本地程式碼程式庫中多了README.md檔案。此時再執行語句 git push -u origin master即可完成代碼上傳到碼雲.
參考百度經驗
代碼調試中的問題和解決過程
代碼託管
上周考試錯題總結
- 錯題1:下列不屬於Java後繼技術的是Python
原因:對於書上內容記憶不深刻,不熟練
- 錯題2:下列說法正確的是A.Java SE提供了標準的JDK;C.使用Java EE可以構建企業級的服務應用
錯誤選項的正確形式B.Java EE平台包含Java SE平台;D.Java EE增加了附加類庫,以便支援目錄管理等功能。
原因:對於書上內容記憶不深刻,不熟練
- 錯題3:如果C:\workspace\Hello\classes中有以下原始碼編譯而成的Main.class:
`package cc.openhome;
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}`
文字模式下你的工作路徑是C:\workspace,那麼如何執行Main類別?
應該是:java Main
原因:題目中有打包的語句,對於其含義和用法的理解有些不清楚,導致錯誤。
其他(感悟、思考等,可選)
由於我的電腦是Mac,所以很多操作方法都與Windows不太相同,所以在安裝JDK的時候,包括進行環境變數的配置時都很困難,一個個問題上網尋找解決辦法和教程,也因此對於Mac的使用更加熟練以及多一門技術的掌握。現在變成了自己主動去解決問題,而不是一有問題就擱置或者依賴別人解決。對於Java也有了初步的瞭解,為之後的學習打下了基礎。
20165233 Java第一章學習總結