本週學習了教材第一章,初步認識Java語言,瞭解一些Java的,保留字、標識符的命名規則和程序設計的基本步驟和思想。成功編寫了本身的第一個Java小程序。html
1.簡單學習虛擬機和Java的基礎知識,完成個人第一個Java程序,跟着教程一步步操做了一些基本命令。
3.java的運行編譯步驟:
.java文件->編譯->.class文件
.class字節碼->jvm(java虛擬機,也叫JDK)解釋->執行。java
問題1:標識符args有什麼意義,能夠用其餘標識符替換嗎?
問題1解決方案:java規定main方法參數必須爲字符串數組(String [ ]),args是一個字符串數組的變量名(arguments的縮寫),只是一個默認名,通常習慣性照寫。最後程序編多了上面這一串很快就能打完。
問題2:java中不用源代碼而用字節碼做爲中間步驟?
問題2解決方案:咱們編寫的程序在不一樣的平臺上運行前都要通過從新編譯才能被執行。 而Java的宗旨是:"一次編寫,處處運行"。
可運行在許多不一樣平臺的虛擬機都擁有一個共同的功能:載入和執行同一種與平臺無關的字節碼(ByteCode)。 這樣源代碼再也不必須根據不一樣平臺翻譯成0和1,而是間接翻譯成字節碼,儲存字節碼的文件再交由運行於不一樣平臺上的虛擬機去讀取執行,從而實現一次編寫,處處運行的目的。在過程上方便了許多。node
問題1:當install時,給出下面提示:linux
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is an other process using it?
問題1解決方案:一、kill當前進程,在某一次輸入apt-get後沒等進程結束就關了終端和虛擬機,致使apt一直在被佔用。調出運行目錄,kill帶有apt的進程,再次install便可。git
二、刪除鎖定文件小程序
sudo rm /var/lib/dpkg/lock-frontend sudo rm /var/lib/dpkg/lock
https://gitee.com/besti1823/2012_327_zhao_tianhao數組
填空: Linux Bash可使用 help. man (info) 命令查找命令的幫助信息。bash
填空:在Linux系統裏,(root) 帳戶擁有整個系統至高無上的權力markdown
填空:Linux bash中,Ctrl+a快捷鍵的做用是(將光標移至輸入行頭,至關於Home鍵
)
判斷:Linux Bash中可使用man pintf查看c語言中printf函數的幫助文檔。(*)數據結構
填空:在Ubuntu中,使用(sudo apt-get install ddd)來安裝ddd軟件。
填空: 在Linux裏面可使用(chmod)命令修改文件的權限
填空: Linux裏面沒有C盤D盤,其文件系統的目錄是由(FHS)標準規定好的,
判斷: Linux Bash中,cd ~ 命令能夠切換到'home'目錄(ok)
判斷: Linux Bash中,pwd是passwd的縮寫,能夠修改用戶密碼的。(x
判斷: Linux Bash中,強行刪除test文件的命令是(rm -f test).
填空: Linux Bash中,使用(tab) 進行命令補全。
填空: Linux Bash中,使用(ls)命令列出文件和目錄.
填空: Linux Bash中,使用cat命令帶行號查看test內容的命令是(cat -n test).
填空: Linux Bash中,使用echo查看環境變量PATH值的命令是(echo $PATH)
填空: Linux Bash中,查找home目錄中昨天建立的文件的命令是(find ~ -ctime 1).
理解:文件的 Access time,atime 是在讀取文件或者執行文件時更改的。
文件的 Modified time,mtime 是在寫入文件時隨文件內容的更改而更改的。
文件的 Create time,ctime 是在寫入文件、更改全部者、權限或連接設置時隨
Inode 的內容更改而更改的。
判斷: Linux Bash中使用tar命令把home目錄打包成home.tar的命令是( tar -cf home.tar ~)
填空:Linux Bash中zip命令使(-e)參數能夠建立加密壓縮包。
填空: Linux Bash中(touch test)命令能夠建立一個空白文件test.
填空: Linux Bash中,ls.| sort命令的功能是(顯示當前目錄內容並排序)
填空Linux Bash中,使grep查找當前目錄下.c中main函數在那個文件中的命令是( grep main .c)
填空: linux Bash中,使用wc統計hello.c和main.c有幾行代碼的命令是( wc -l hello.c main.c)
判斷: Linux Bash中,set/env/exprot三個命令功的等價。(X)
填空: linux bash中,把ls命令顯示當前目錄的結果存入ls.txt的命令輸出重定向命令是(ls>ls.txt)
填空: Linux Bash中(cheat find)命令能夠查find命令的使用事宜。
教材學習中的問題和解決過程, 一個問題加1分
代碼調試中的問題和解決過程, 一個問題加1分
第一次接觸java,覺得單單是Java,沒想到有各類爲了支持java的軟件,進入虛擬機打開終端後的各類腳本插件等等,包括各類執行指令云云。本身挺菜的,估計把Ubuntu內存搞得一塌糊塗的。從此得緊跟老師的步伐,認真學習。
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 227/200 | 2/2 |