20165330 2017-2018-2 《Java程序設計》第3周學習總結

課本知識總結

第四章 類與對象

  • 類:包括類聲明和類體
  1. 基本格式:
class 類名 {
         類體的內容
     }
  1. 類聲明: class+類名(注意:類名首字母需大寫)
  2. 類體:類聲明以後的一對「{」和「}」及它們之間的內容,包括變量的聲明和方法的定義
  3. 方法:包括方法頭和方法體
方法頭 {
     方法體的內容
 }
  • 構造方法與對象的建立
  1. 建立對象:類的名字 對象名字
  2. 對象訪問變量:對象.變量
  3. 對象調用類中的方法:對象.方法
  • 類變量:用static給予修飾的聲明變量
  • 實例變量:未用static給予修飾的聲明變量
  • 實例方法:未加static修飾的方法類型
  • 類方法:加static修飾的方法類型
  • this關鍵字
  1. 在實例方法中
    • 對變量:this.成員變量
    • 當static成員變量在實例方法中出現時:類名.成員變量
  2. 調用實例方法:this.方法
  3. 調用類方法:類名.方法
  1. 格式:package 包名
  2. 編譯:javac 主類名.java
  3. 運行:java 包名.主類名
  • import語句
    • 引入一個包中的所有類:import java.util.*;
  • 訪問權限
    • 私有變量:用private修飾的成員變量
    • 共有變量:用public修飾的成員變量

本週學習問題記錄

  • 在進行jdb調試過程當中編譯程序時遇到找不到目錄
    imagejava

    解決方法:編譯時文件是.class後綴的文件,要跳到他所在的目錄文件夾bin,而且bin與文件名之間是空格,沒有/學習

  • 調試後再進行run時
    imagethis

    解決方法:在jdb調試前不要加-classpath,類名後面不需帶.java。附上classpath的解釋spa

  • 在運行書上帶包名的程序時
    image.net

    解決方法:這個包裏有兩個不一樣的程序,在編譯時要先把Stu.java先編譯,在編譯Example4_15.java,然後再運行Example4_153d

  • 運行帶包的Triangle類時出現
    image
    程序爲
    image調試

    解決方法:在編譯以前先針對package後面的名稱建立相應文件夾,把程序移入到該文件夾內,在編譯運行code

  • 在編譯程序時,能夠使用"javac -g -d ../../bin 類名.java"使class文件自動存放到bin目錄中;然後運行時使用"java -cp ../../bin 類名"
  • 移位運算符:>>、<<爲有符號移位,>>>爲無符號移位
  • &運算:兩個1時爲1,不然爲0
  • |運算:兩個0時爲0,不然爲1
  • ^運算:相同時爲0.不然爲1
  • if語句後括號中的內容只能爲true或false對象

代碼託管

image

本週總結

  • 在本週的學習中,我發現代碼量已經增多,課本上的知識量增大了很多,更須要好好理解,對一些基本命令的操做要熟記於心,不能只記在筆記本上,上課時老師也增長了一些新的知識內容,課下真的要好好鞏固。另外敲代碼過程當中要多仔細,一些符號常常打漏編譯出錯,要有耐心!
相關文章
相關標籤/搜索