1.編寫類與方法(構造方法的結構和用途) 2.實際參數與形式參數、public與private、return與void的區別與含義 3.UML類圖的含義與形式
1.靜態類(Math類)靜態變量、靜態方法 2.類間關係(依賴關係、聚合關係、繼承關係) 3.接口的使用,可以在某個類中實現接口的方法(Comparable、Iterator) 4.軟件活動開發、方法設計、方法重載、測試(黑盒測試、白盒測試) 5.GUI設計
問題1解決方案:經過百度和老師的講解,有了必定的認識,構造方法主要用來在建立對象時初始化對象, 即爲對象成員變量賦初始值,總與new運算符一塊兒使用在建立對象的語句中。特別的一個類能夠有多個構造函數 ,可根據其參數個數的不一樣或參數類型的不一樣來區分它們 即構造函數的重載。構造方法的名字必須與定義它的類名徹底相同,沒有返回類型,甚至連void也沒有。php
問題2解決方案:經過書上的理解以及本身的操練,每個方法中能夠有多個return,但並非返回的屢次,而是在不一樣狀況下進行的返回。同時,在構造方法中沒有返回值。html
不返回值的方法一般不包含return語句,當 該方法執行結束時將自動返回調用方法。java
問題3的解決辦法:二者是在調用的時候進行結合的,一般實參會將取值傳遞給形參,形參去以後進行函數過程運算,而後可能將某些值通過參數或函數符號返回給調用者。經過理解,參數就如同之前的sinx中x,而實際參數是形式參數的實例化,實際參數所表明的值給個形式參數,進行方法運算。git
方法聲明首部中的參數名,被稱爲形式參數。
在一次方法的調用中實際傳遞給方法的參數,被稱爲實際參數。程序員
問題4的解決辦法:練習接口的問題,並把接口的練習於PP7.4,代碼的問題在代碼問題部分說明,對於接口,是一組常量和抽象方法的集合,接口中沒有實現的方法,參數列表的方法聲明頭後面僅跟着分號。接口不能被實例化,接口的應用,大大提升了方法步驟的靈活性,經過implements實現某個接口。web
問題5的解決方法:靜態類僅包含靜態成員,不能被實例化,靜態變量能夠由全部的類實例共享,靜態方法能夠經過類名稱調用。靜態類是密封的,所以不可被繼承。靜態類不能包含構造函數,但仍可聲明靜態構造函數以分配初始值或設置某個靜態狀態。安全
問題2解決方案:set與get的理解,剛開始只保持在書上內容,一個是修改,一個是訪問,經過實驗發現,這部份內容與返回值的問題有聯繫,對於set只是改變值,無返回值。並且,get是訪問,能夠調用其數值或是字符串什麼的,set沒有此做用。
數據結構
問題3解決方案:實際參數是字符串的時候,要加「」,我沒加「」致使了問題提醒,很神奇覺得又出現bug了,結果對比了例題才發現本身沒加「」形成的,犯了這麼低級的錯誤,尚未即便發現,困擾了半天才解決,仍是要歸結爲本身的馬虎形成的。
app
問題4解決方案:題目中要求判斷盒子是否裝滿的問題,我一直沒有找到很簡單的方案,僅僅經過增長一個貨物的實際高度,與盒子高度作比較,才能判斷。並且這樣就有可能貨物比盒子要高的可能性,這種也要算裝滿麼?並且感受本身的布爾型的用法好像與題意有些不符,結果是作出來了,可是有很大的修改地方,值得我不斷的進行修改。
ide
問題5的解決方案:在RationalNumber類中實現Comparable接口,我認爲得像PP7.8同樣去弄,編寫一個接口類,結果就開始糾結比較以後輸出的問題,我是在接口類中簡單定義一些,仍是總體移到RationalNumber類中進行編譯,還有我想到這個輸出的應該是什麼,是要告訴用戶這是兩個有理數是近似相等,仍是不想等的,感受本身是一個問題男孩因此帶着這一堆問題跑去問學長,經過兩個多小時的交流,我發現這個類不用編寫,Compararle類的comparaTo是在類庫中就有的,並且就和以前書上介紹String類的comparaTo同樣,進行同類型的比較,並且輸出的是正整數、負整數和零,根據其輸出的數值和其正負來判斷出來,不用輸出一串什麼字符串之類的問題。並且,看到學長幫助的修改下,我發現學長在前面接口出加了
錯題解析: Java理解+運算符,當使用數字組合字符串時,應該將數字轉換爲數字字符串,而後再進行鏈接。仍是本身對+的理解不夠到位致使的錯誤,會好好看書的。
一週半的學習,第四章和第七章,感受有好多代碼要敲,有好多知識要學,感受本身一下回到了高三的感受,知識一點點的加深,至於書上的內容是遠遠不夠平常的應用的,感受本身要是離開書敲個類,估計一半都不會,並且有些知識點特別專業化,難理解,不明白。壓力山大。聽過學長學姐說,經常敲代碼到很晚很晚,也就能夠理解這門科目,要下很大很大的功夫,纔能有所成就。慢慢堅持吧,看到本身的代碼量不斷的突破,仍是有那麼一點點的欣慰的。對於這兩章的內容,還有不少沒有掌握,還有練習沒有敲完,會在日後的日子漫漫的補上的。
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 136/136 | 1/2 | 15/20 | |
第二週 | 570/706 | 1/4 | 20/38 | |
第三週 | 613/1319 | 1/7 | 23/60 | |
第四周 | 1249/2568 | 1/9 | 30/90 |