20155325 2016-2017-2 《Java程序設計》第2周學習總結

教材學習內容總結

上節課講了些思惟方法;git,vim的使用技巧,推薦了picpick截圖軟件。html

第三章書本上涵蓋了基本語法內容java

因爲在語法方面java和c有類似之處,因此我重點關注不一樣之處和易忽略之處git

  1. 寫註釋方式與C語言的同樣。
  2. 布爾boolean。
  3. 變量命名不能以數字、某些特殊字符和關鍵詞開頭。
  4. final限定變量不可修改;變量必須初始化。
  5. 若是表達式包括不一樣類型,則運算時會以最長的類型爲主。
  6. 系統默認:浮點數爲double型,整數默認int型,若是要改變輸入在數字後面加上後綴或強制轉換。eg:
float PI = 3.14F;
float PI = (float)3.14;
……
short a = 1;
short b = 2;
short c = (short)(a+b);

7.生成隨機數Math.random()vim

int n = (int)(Math.random()*10);
//隨機產生0-9的數

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

在學語法的時候,忽然發神經想作一個自娛自樂的小遊戲,相似於C語言經常使用的那種思路。不過發現這一章沒有相似於scanf()的內容,頓時少了互動感,還……真是「自娛自樂」。畢竟本身的能力還很弱,因此打算分part作,part1只是無聊的文字敘述輸出,有靈感的時候添上其餘part。以及,用「輸出」講只有本身懂的小語句和小故事還……有點上癮(衆人:快把這個變態抓走!)數組

  • 想作遊戲的時候,某一個思路,是讓程序自創一個故事。我想到了C的二維數組以及隨機數。隨機數,在書上使用了Math.random(),在網上添加材料以下:dom

    Math.random():產生一個[0,1)之間的隨機數。random()方法產生的隨機數在0.0和1.0之間,乘以128後,其值在0.0和128.0之間。
    嘗試了百度百科的代碼函數

而後……
想要調試suiJiShu,Run->Debug以後學習

自動跳轉到我以前編過的另外一個屬於另外一個pacakage的我用於練課後習題的程序。ui

因而我想先查查System.out.println,結果意外地發現了一個更容易我理解package的博客一個最簡單的java程序,沒有任何import 爲何還能System.out.println「姓」和「名」的比喻讓我更容易理解。.net

無debug窗口
雖然搜了百度,猜想是無output窗口,說是點擊restorelayout,不過沒找到它……哎呀,好氣哦。後來通過大神的指導,把w_5的println改爲printf,編譯運行成功以後 去分別調試兩個程序,竟然成功出現debug窗口。
對於「println改爲printf」是由於輸入內容的緣由,不過程序爲何會這樣,我仍是有些懵。

代碼調試中的問題和解決過程

看起來彷佛是創建根目錄失敗
但……這是在cmd裏運行的指令,eg:

運行時沒有新建的if_else.java
解決:從新打開,重設jdk。

[IntelliJ IDEA JDK配置(http://blog.csdn.net/aya19880214/article/details/46814961)

使用IDEA運行時錯誤,但cmd中運行正確,我懷疑我在茫然的情況下亂點了什麼,因而只好又重裝了。調整了順序,不是最早建立項目,而後就好了。

按照書上73頁編寫的switch,

在紅豎線處對level賦初值以後就運行經過了。

在提交至倉庫的過程當中,commit以後出現這樣的對話框.

雖然進行了百度翻譯(翻譯以下:一些文件包含問題。沒有發現錯誤和警告。你想複習一下嗎?),但仍是不明覺厲。因而點了preview,出現了以下:

點了Yes,發現彷佛是終止了commit.

代碼託管

上週考試錯題總結

IDEA教程中有關調試有四種斷點:行斷點,方法(函數)斷點,(條件斷點)和臨時斷點。
德雷福斯技能學習模型把技能獲取分爲五個階段:新手、高級新手、勝任者、精通者、專家,其中( 新手 )不能離開詳細的指令。
知識分爲三類元知識、硬知識、軟知識,須要經過實踐得到的是(軟知識)
git log 用於查看歷史。
緣由:筆記沒有記全,覺得記住了實際考的時候記憶模糊了。下次再多記多溫習。
其餘的錯了哪些,也不太記得了。

其餘

在下載、安裝和熟悉軟件時遇到了很大的困難,特別是對專業名詞一籌莫展,全靠百度翻譯。從此優先學習軟件上的英文單詞。

學習進度條

…… 代碼行數(新增/累積 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 15篇 400小時
第一週 6/6 1/1 19/19 熟練下載安裝技能,鍛鍊解決問題能力
第二週 185/194 1/2 16/35 下載並熟悉IDEA,練習使用碼雲、git的技能。
  • 計劃學習時間:18小時

  • 實際學習時間:16小時

  • 改進狀況:更熟練使用git;不足:在編寫博客方面還不熟悉,上傳圖片時斷,浪費了不少時間,花了不少時間熟悉IDEA。

參考資料

相關文章
相關標籤/搜索