1. 程式人生 > >趙棟 201771010137 《面向對象程序設計(java)》第二周學習總結

趙棟 201771010137 《面向對象程序設計(java)》第二周學習總結

之間 包含 分享圖片 font 字符串 table 編寫 基本類 readfile

第一部分 理論知識總結

第三章 Java的基本程序設計結構

1.數據類型:一共有八種基本類型,4中整形,2種浮點類型,1種用於表示Unicode編碼的字符單元的字符類型char和1種用於表示真值的boolean類型。

2.變量:變量名必須是一個以字母開頭並由開頭字母或數字構成的序列。但是不能使用Java保留字作為變量名。聲明一個變量後,必須用賦值語句對變量進行顯示初始化,不能使用未初始化的變量‘

3.運算符:算術運算符;自增運算符與自減運算符; 關系運算符;邏輯運算符;位運算符;new(創建對象);Instanceof(返回一個布爾值來指出某個對象是否是一個特定類或者是它的子類的一個實例)。運算符之間的優先級並不一樣。

4.字符串:從概念上講,Java字符串就是Unicode字符序列。有兩類,分別是不可變字符串String類(獲得字符串的字串,串聯接,獲取字符串的長度,檢測字符串是否相等,字符串與數值的轉化等)以及可以改變的StringBuilder類。

5.輸入和輸出:讀取輸入(先構造一個Scanner對象,並於“標準輸入流”Sytem.in關聯,然後通過控制臺進行輸入),格式化輸出(使用System.out.print(x)將數值x輸出到控制臺上,以x對應的數據類型所允許的最大非0數字位數打印輸出x。可以使用s轉換夫格式化任意的對象),文件輸入與輸出(想要對文件進行讀取,就需要一個用File對象構造一個Scanner對象,構造的Scanner可以帶有字符串參數,但這個Scanner將字符串解釋為數據而不是文件名;想要寫入一個文件,就需要構造一個PrintWriter對象)。

第二部分 實驗

1.實驗目的

(1)進一步熟悉命令行和IDE兩種方式下java程序開發的基本步驟;

(2)掌握Eclipse集成開發環境下導入Java源程序的過程;

(3)掌握Java語言構造基本程序的數據類型、變量、運算符、各類表達式、輸入輸出、流程控制的基本語法;

(4)掌握String類、StringBuilder類、數組類的用法。

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> 新建java project如下圖

2>選擇File->import->File ystem->Next,打開文件導入窗口如下圖,點擊上方Browse選擇導入源程序並選中,點擊下方Browse選擇源程序導入位置為新項目InputTest/src位置後,點擊finish完成導入。

3>打開InputTest項目src文件夾的缺省包,雙擊InputTest.java在IDE源程序編輯區打開文件。

4>右鍵單擊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,掌握不規則數組的用法。

3.實驗結果

(1).

技術分享圖片

(2).

技術分享圖片

(3).技術分享圖片

(4).

技術分享圖片

(5).

技術分享圖片

技術分享圖片

(6).

技術分享圖片

(7).

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

第三部分 實驗總結

通過本章的學習,我學到了標識符、關鍵字、註釋等基本知識,學習了數據類型、變量、運算符、類型轉換、字符串、輸入輸出、控制流程、大數值、數組等內容。而且java的一些基礎知識跟C語言非常相似,只有一部分不太一樣。在實驗的過程中也是出現了一些問題,但是在同學和學長的幫助下也完成了實驗,解決了問題。在java的學習過程當中,只有不斷的動手編寫java程序才能更好的理解所學的理論知識,才能學好java這門課!

趙棟 201771010137 《面向對象程序設計(java)》第二周學習總結