第一部分:課程準備部分java
填寫課程學習 平臺註冊帳號,git
平臺名稱github |
註冊帳號算法 |
博客園:www.cnblogs.com數組 |
https://www.cnblogs.com/wy-201771010125/app |
程序設計評測:https://pintia.cn/函數 |
晨歆學習 |
代碼託管平臺:https://github.com/測試 |
wy201771010125ui |
中國大學MOOC: https://www.icourse163.org/ |
Mooc1535362403923
|
如下回答是或否 |
|
是否加入課程班級博客羣 |
是 |
是否加入課程QQ討論羣 |
是 |
第二部分:理論知識學習部分
3.1基本知識:
(1)標識符(2)關鍵字(3)註釋
3.2數據類型:
Java是一種強類型語言。Java共有8種基本類型:
(1)整數類型(int, short, long, byte)
(2)浮點類型(float,double )
(3)字符類型(char)
(4)布爾類型(boolean)
3.3變量:
在Java中,每個變量屬於一種類型。在聲明變量時,變量所屬的類型位於變量名以前。
在Java中,一行能夠聲明多個變量。逐一聲明每個變量能夠提升程序的可讀性。
3.4運算符:
(1)各類運算符:與面向對象運算相關
(2)運算符的優先級與結合性
(3)數學函數與常量
3.5類型轉換:
(1)隱式類型轉換
(2)強制類型轉換
3.6字符串:
(1)不可變字符串String類
(2)建立以後容許再作更改和變的化構建字符串StringBuilder類
3.7輸入輸出:
(1)讀取輸入
(2)格式化輸出
(3)文件輸入與輸出
3.8控制流程
3.9大數值
3.10數組:
(1)數組拷貝
(2)數組排序
第三部分:實驗過程
實驗1:編寫java 應用程序,輸出如下4個表達式的值。
int i=1; double d=1.0; (1) 45+45*50%i-- (2) 1.5*3+d++ (3) (true)&&(3>4) (4) (i>0)||(i<0) |
實驗2:編寫包含如下代碼片斷的java應用程序,輸出字符串類對象s3的值。
String s1=「Hello!」; String s2=「World」; String s3=s1+s2; |
實驗3:更改實驗2中s1、s2、s3爲StringBuilder類對象,觀察程序運行結果並與實驗2結果進行對比,理解String類對象與StringBuilder類對象的區別。
實驗4:在命令行方式下調試運行下列程序,理解java應用程序命令行參數的用法。
public class Message { public static void main(String[] args) { if (args[0].equals(「-h」)) System.out.print(「Hello」); else if(args[0].equals(「-g」); System.out.print(「goodbye,」); for(int i=1;i<args.length;i++) System.out.print(「 」+args[i]); System.out.println(「!」); } } |
實驗5:Eclipse環境下導入第3章示例程序InputTest.java步驟:
(1) 選擇File->import->File ystem->Next,打開文件導入窗口以下圖,點擊上方Browse選擇導入源程序並選中,點擊下方Browse選擇源程序導入位置爲新項目InputTest/src位置後,點擊finish完成導入。
(2) 打開InputTest項目src文件夾的缺省包,雙擊InputTest.java在IDE源程序編輯區打開文件。
(3) 右鍵單擊InputTest.java文件名打開快捷菜單,選擇Run as->java application運行此程序,結合程序運行結果,理解代碼中Scanner類對象用法,掌握java控制檯輸入方法。
實驗6:按照實驗5的操做步驟,導入WriteReadFileTest.java示例程序,結合程序
運行結果理解程序代碼,觀察項目文件夾下文件myfile.txt的內容,掌握文件的輸入輸出操做。
實驗7:按照實驗5的操做步驟,導入第3章示例程序,每一個示例程序從語法、算法兩個角度總結學習內容。
(1)測試Retirement.java,Retirement2.java,LotteryOdds.java掌握循環控制結構;
(2)測試BigIntegerTest.java,掌握大數值類的用法;
(3)測試LotteryDrawing.java,掌握數組的用法;
(4)測試CompoundInterest.java,掌握多維數組的用法;
(5)測試LotteryArray.java,掌握不規則數組的用法。