1. 程式人生 > >20175224 2018-2019-2 《Java程序設計》第二周學習總結

20175224 2018-2019-2 《Java程序設計》第二周學習總結

clas [] byte 博客 The 運行程序 試題 thead 方括號

教材學習內容總結

本周對教材的第二第三章進行了學習,通過閱讀教材,我發現java和c語言在相似的基礎上還是有很多不同的地方,以下是我對這周學習知識的一些總結。

2.1 java標識符中的字母是區分大小寫的
2.2 邏輯類型:Boolean
整數類型:byte,short,int,long
字符類型:char
浮點類型:float,double
java中沒有無符號的byte,short,int,long
2.4 scanner
2.5註意int[] a,b[]等價於int a[].b[][];、
java不允許在聲明數組中的方括號內指定數組元素的個數
3.1 instanceof運算符:左面的操作元是一個對象,右面是一個類

3.4 switch與劇中表達式不可以是long型數據

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

  • 和c語言的知識點有些混淆,記不住和c語言的一些區別

解決方法:更仔細地閱讀教材,做好筆記

  • 對於java的各種表達式容易混淆

解決方法:將測試題與教材結合起來進行錯誤總結,加強記憶

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

問題1:

技術分享圖片

解決方法:粗心所致,加上f即可(float定義的數字後面要加f)

問題2:在做老師的測試編譯時直接把老師給的文件傳到電腦並進行編譯出現了如下情況

技術分享圖片

檢查了程序發現沒有問題,百度說是因為出現亂碼所致

解決方法:刪除原來的文件再新建一個即可

關於package的一些總結

編譯帶包類的程序,據我所知有兩種方法

(1)

編譯:

javac Hello.java 

會發現生成的不是 Hello.class 而是 is5224.

運行:

 java is5224.Hello

即可運行程序

ps:運行時若直接用java Hello則會出現以下情況

技術分享圖片

(2)

編譯:

javac -d . Hello.java

運行:

java is5224.Hello

代碼托管

技術分享圖片

上周考試錯題總結

1、表達式-2 >> 1的值為(D)
A .2^31 – 1
B .2^15 – 1
C .1
D .-1
2、表達式-2 >>> 1的值為(A)
A .2^31 – 1
B .2^15 – 1
C .1
D .-1

學習進度條

代碼行數(新增/累積)博客量(新增/累積)學習時間(新增/累積)重要成長
目標 5000行 30篇 400小時
第一周 31/31 1/1 8/8
第二周 250/281 1/2 8/16

20175224 2018-2019-2 《Java程序設計》第二周學習總結