1. 程式人生 > >#學號 20175201張馳 《Java程序設計》第3周學習總結

#學號 20175201張馳 《Java程序設計》第3周學習總結

構造 影響 找到 包名 兩種 修飾 沒有 自由 ssp

學號 20175201張馳 《Java程序設計》第3周學習總結

教材學習內容總結

第四章
每個源文件裏可以包含多個類,但只能有1個主類;類中可以包含變量和方法
變量有兩種:實例變量和類變量。
區別:不同對象的實例變量不同,且相互之間不受影響。但類變量是被這個類裏所有的對象所共享的,一旦被改變,相互之間會受到影響
類方法可以用類名進行調用,也可以用該類的對象調用;而實例方法只能用該類的對象調用
引入含包名的類:import

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

問題1:private 與 protected 的用法?
問題1解決方案:private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有財產神聖不可侵犯嘛,即便是子女,朋友,都不可以使用。
            protected:可以被子類,同package下類使用,不對外公開的訪問修飾符。protected對於子女、朋友來說,就是public的,可以自由使用,沒有任何限制,而對於其他的外部class,protected就變成private。  
問題2:對java語言規定的構造方法不夠熟悉?
問題2解決方案:查閱資料後總結為:1、java語言規定構造方法可以重載;
                            2、java語言規定構造方法名與類名必須相同;
                            3、java構造方法沒有返回值,但不用void聲明;
                            4、java構造方法只能通過new自動調用。

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

問題1:輸入調試書中代碼時出現 錯誤:找不到符號 的標識。

問題1解決方案: 首先我檢查了下代碼,發現並沒有問題;
然後覺得可能是環境變量配置的時候出現了問題,查看了我的CLASSPATH的變量值,然後發現多打了一個空格,刪除後代碼可以運行
問題2:調試書中題目18時出現問題![圖片.png](https://upload-images.jianshu.io/upload_images/16611216-616f841cbcf26594.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


問題2解決方案:package Triangle程序包是從sohu/com文件中調用的,我開始並未創建sohu/com文件,所以在javac Example4_18.java時,無法找到sohu.com程序包。在mkdir創建完成後,則可以運行(圖中tree可以看見文件脈絡)

技術分享圖片

技術分享圖片

代碼托管
技術分享圖片
技術分享圖片

學習進度條
代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 4000行 30篇 400小時
第三周 1115 3/3 10/10 java學習

#學號 20175201張馳 《Java程序設計》第3周學習總結