王瑜 201771010125《面向對象程序設計(java)》第二週學習總結

第一部分:課程準備部分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中s1s2s3StringBuilder類對象,觀察程序運行結果並與實驗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.javaIDE源程序編輯區打開文件。

 

(3) 右鍵單擊InputTest.java文件名打開快捷菜單,選擇Run as->java application運行此程序,結合程序運行結果,理解代碼中Scanner類對象用法,掌握java控制檯輸入方法。

 

實驗6按照實驗5的操做步驟,導入WriteReadFileTest.java示例程序,結合程序

 

運行結果理解程序代碼,觀察項目文件夾下文件myfile.txt的內容,掌握文件的輸入輸出操做。

 

實驗7:按照實驗5的操做步驟,導入第3章示例程序,每一個示例程序從語法、算法兩個角度總結學習內容。

 

1)測試Retirement.javaRetirement2.javaLotteryOdds.java掌握循環控制結構;

 

2)測試BigIntegerTest.java,掌握大數值類的用法;

 

3)測試LotteryDrawing.java,掌握數組的用法;

 

4)測試CompoundInterest.java,掌握多維數組的用法;

 

5)測試LotteryArray.java,掌握不規則數組的用法。

相關文章
相關標籤/搜索