祝福網

首頁 > 學習 > 心得體會 > 心得體會範文 / 正文

實驗的心得體會十篇

2023-11-13 心得體會範文

實驗的心得體會十篇

實驗的心得體會 篇1

題 目: JAVA上機實驗心得體會

姓名(學號):專 業: 計算機科學與技術

編 制 時 間: 20xx年12月19日

版 本: 1.0.0

指 導 教 師:北京聯合大學-信息學院編制

實驗1 熟悉Java運行環境

實驗目的:熟悉JDK環境和操作,編寫簡單的Java應用程序。

心得體會:在該實驗中,我碰到的問題是JDK環境變量的設置。解決方法是通過查閱資料書和網上搜索相關解決方法及同學的有力幫助。

實驗2 選擇語句練習

實驗目的:正確理解并能夠熟練操作和使用Java的if和switch語句。

心得體會:我個人感覺有了C的編程基礎,if和switch這些簡單的流程控制語句運用起來比較輕松,實現簡單的邏輯運算也跟C非常相近,所以上手比較快。但是在這次程序中,首次涉及到了java程序的數據輸入,與C區別很大。但經過老師的講解和查閱相關資料,基本明白相關的使用規則和注意事項。在第二個小題中還涉及到了charAt方法,經查閱JDK文檔,知道charAt方法返回一個位于提供給它的參數索引處的字符,如: str.chatAt(0)檢索str中的第一個字符,str.charAt(str.length-1)檢索最后一個字符。我運用此方法解決了比較字符串間首字母異同的問題。

實驗3 迭代練習

實驗目的:正確理解并能夠熟練操作和使用Java的for、while、do..while語句。 心得體會:在該實驗中,我學會了為具體操作選擇最合適的循環語句及for、while、do..while語句的相互轉換使用。最重要的是,明白了JAVA程序中,定義方法中的局部變量時一定要賦初始值,否則編譯不能通過會報錯;但類中的成員變量則不一定需要。如我在實驗3main方法定義的整型局部變量command,當不初始化則不能通過編譯。原因是局部變量不能有JVM自動賦給相關的默認值,而成員變量可以。

實驗4 方法的實現練習

實驗目的:聲明、定義和調用方法,理解實參和形參的含義。

心得體會:在該實驗中,我掌握如何寫方法、調用方法,并掌握如何向方法中傳遞信息和從方法中返回信息。方法聲明為非void(構造方法除外)則需要用return語句返回一個相應類型的返回值。

實驗5 簡單類型數組練習

實驗目的:學習創建簡單類型的數組,并能用循環語句處理數組。

心得體會:通過該實驗,我學會了如何讓建立簡單類型的數組,并掌握了將數組作為方法的傳入參數和返回值。在該實驗中,遇到的問題主要是如何將一個連續的多位數在存入數組時,每個數組元素只對應改多位數的一個組成數。我解決的方法如下:

for(i=0; i<6; i++){

n[i] = aa%10; //aa%10的結果是aa的末尾數,將多位數aa的末尾數賦給a[i] aa = (int)aa/10; //對aa/10的結果強制取整,去掉了aa的末尾數,以便對下一位數的存數。

}

實驗6 類和對象的練習

實驗目的:正確理解并能夠熟練操作和使用Java的類、對象和方法。

心得體會:我學會了如何建立類和對象,分別輸出其中包含的成員值;以及分別引用各方法,實現不同的操作。在該程序中,我進一步了解了如何定義成員方法和成員屬性以及相關方法的調用。特別是我掌握了利用構造方法對成員屬性賦初始值。值得一提的是,我在相應的程序中運用了toUpperCase方法,經查看JDK文檔知道該方法的作用是返回一個所有字母都被轉化為大寫字母字符串。

實驗7 類的實現

實驗目的:使用統一建模語言(UML)設計類,并實現類。

心得體會:通過該實驗,我學會了使用public、private控制訪問及其訪問權限;體會了static關鍵字的作用。并對JAVA程序中的類及面向對象的編程思想有了更進一步的了解。

實驗8 繼承的練習

實驗目的:正確理解并能夠熟練操作和使用Java類的繼承關系。

心得體會:理解了繼承的含義,并使用UML符號設計了繼承結構;掌握了用Java實現繼承關系;學會了區分方法重寫和方法重載;并深入理解了abstract 和 final修飾符的作用。用final標記的變量只能賦值一次,標記的類不可被繼承,方法不可被子類重寫。用關鍵字extends表繼承,例如子類A繼承了父類B則可寫作 class A extends B。在這些概念性(轉 載于: :java實驗心得體會)知識點弄明白后,在解決實際問題時,碰到了輸入年月日計算車齡的問題,我的解決辦法如下:

public int age(int year)

{int age;

int a1 = (int)(time/10000); //(int)time/10000是將8位數表示的生產年月日強制轉換成四位數表示的年

}

int a2 = (int)(year/10000); //將當前年月日轉換為年 age = a2 - a1 +1;//計算車齡 return age;

實驗9 抽象類、接口練習

實驗目的:綜合運用接口,類的知識。

心得體會:在該實驗中,我掌握了接口定義,以及類實現接口。接口用interface關鍵字定義,在接口中,可以用abstract是修飾方法的,也可以去掉abstract,編譯時會默認為抽象方法。類實現接口可用implements表示,例如class Circle implements Shape表示,Circle類實現了接口Shape。

實驗10 多態練習

實驗目的:理解并使用面向對象的特征:多態。

心得體會:在實驗10中,我基本掌握了多態的句柄、多態方法的定義。在改程序中,我遇到了要求隨機產生一個圖形的難題,通過網上查閱資料,利用系統函數Math.random經一系列的運算處理來隨機產生一個圖形解決了該難題,具體的程序如下:

public static void main(String args)

{

} Circle cir = new Circle(9); Square squ = new Square(4); Shape shape; int r; r = (int)(Math.random*2);//用Math.random方法產生0.00到if(r == 0) shape = cir; else shape = squ; shape.testShape(shape); //同一條語句產生不同的執行結果,多態1.00的隨機數,乘2取整后非0即1 性。

實驗11 多線程處理

實驗目的:理解線程的基本概念。

心得體會:通過該實驗,基本能夠理解線程的運行了。學會調用Thread類中的系統函數以及掌握這些函數的作用是難點, setName是設置線程名字,start是開辟一條新線程,Thread.currentThread.getName是獲得正在執行的線程的名字,Thread.currentThread.getId是thread類中返回該線程的標識符的方法,Thread.currentThread.getPriority是thread類中返回線程的優先級的方法。

實驗12 I/O及文件處理

實驗目的:掌握并使用Java中的I/O和文件。

心得體會:對于該實驗,由于比較難,只是基本掌握了文件讀寫的方法和規則,還有待17周JAVA實訓時繼續攻堅克難。

結語:在這一系列的實驗中,我基本掌握了Java的編程規則、知識要點和一些小技巧,特別是對面向對象的編程思想和風格有了進一步的認識和體會。同時,因正確的編出程序而帶來的成就感讓我對編程更加感興趣。對于在這些實驗過程中,請教老師、同學互助、查閱資料等基本的學習方式,使我更加領悟到集體和團隊的力量,也樹立了敢于攻堅的信心。

精品小說推薦: 昔日落魄少年被逐出家族,福禍相依得神秘老者相助,從此人生路上一片青雲! 我行我瀟灑,彰顯我性格! 彆罵小爺拽,媳婦多了用車載! 妹紙一聲好歐巴,轉手就是摸摸大! “不要嘛!” 完整內容請點擊辣手仙醫

網站分類
標簽列表