1.類:
(1)類的聲明:class
+類名
(2)類體:成員變量的聲明+方法(局部變量+語句)
注意:java
2.對象
(1)構造方法: 和類名同樣,沒有類型git
類名
+對象名
例:Xiyoujirenwu zhuhbajie
new
+構造方法
例:new Xiyoujirenwu()
對象.變量
對象.方法
3.程序結構:必須有主類,沒有主類,不叫程序。數組
4.傳值機制:方法中參數的值是調用者指定值的拷貝函數
5.實例變量(不加static)和類變量(加static)學習
6.實例方法(不加static)和類方法(加static)this
7.this關鍵字:表示某個對象,必須是對象來調用,不能夠出如今類方法中命令行
8.包3d
9.import語句:import java.until.*:
調試
10.JRE擴展與jar文件code
Q:如圖所示,當寫到如圖所示代碼時,不太明白String
的意思。
解決:經過看婁老師給的網課,找到String是一種類型是字符串的意思,該句代碼的意思是該方法的參數爲一段字符串,輸出字符串。
Q1:當類和主類不在同一個源文件時,編譯出現問題,如圖所示。
解決:在本身查找解決方法和同窗幫助下,發現,必須將類文件編譯生成的字節碼文件和主類的源文件放在同一文件夾裏,才能正常編譯(如圖所示)。但當時尚未學習到包的有關內容,學習了包以後,這種問題便獲得了很好的解決。
Q2:(未解決) 在打開虛擬機時,忽然只有命令行模式,沒法轉換到圖形界面模式,在百度以後也沒有合理解決方案,無奈之下重裝虛擬機,但很擔憂下次出現一樣的問題,但願你們提供解決方案。
Q1:( 已解決 )
表達式-2 >>> 1的值爲
A . 2^31 – 1
B . 2^15 – 1
C . 1
D . -1
答案:D
解析:由於不瞭解>>和>>>的區別,因此特地去百度上查了一下,>>是帶符號的移位符,要根據符號移位,正數補0,負數補1,>>>是無符號移位,都補0。
因此,該題的解法爲現將-2的補碼寫出11111110,再右移一位,再補1,爲11111111,再變回原碼爲10000001,值爲-1.
Q2:(未解決)
表達式15&250的值爲
A . FF
B . 0
C . 255
D . 1
答案:未知
解析:本身通過運算:15D=1111B,250B=11111010D,因此,兩者進行&運算,爲1010B,結果爲10,可是題中沒有該項答案,但願你們提供正確解法及答案。
從本週開始,明顯感到代碼的增多,且學習本章須要良好的C語言基礎,若是瞭解了C語言的相關語法知識,理解起Java的有關概念時,就明顯地容易了許多,例如Java類中的方法如同C語言中的函數概念。而且,本週的學習任務增大,咱們要學會有計劃地學習,給本身制定學習計劃,循序漸進地完成,這樣學習起來也頗有自信。另外,團隊學習也是頗有效的,在這裏我要感謝本週幫助過個人小夥伴兒們,但願咱們共同窗好Java,加油。
~ | 代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第三週 | 964/500 | 1/4 | 18/38 |
無