java实践课程感想_Java课程总结与感想
0.前言
本次作業主要是針對這一學期對Java學習的總結以及在學習過程中自己的感受和感想。
1.對課程學習的總結
在這一學期的學習中,我了解到了一下的知識
1)?????? 對于面向對象的理解:
面向對象是把構成問題的事物分解成各個對象,并且建立這些對象,同時賦予他們屬性和行為。其目的不是為了完成一個個的步驟,而是為了描敘某個事物在解決整個問題中的行為。相對于面向過程,他相同功能的類不需要重寫,只需要調用即可,代碼的復用性更高。但他的復雜程度隨之也更高,在設計之初需要考慮得更多更全面。不能像面向過程那樣一拿到問題就直接在main函數中構建幾個函數來寫。
2)?????? Java的三大特征:
封裝就是將類的信息隱藏在類內部,不允許外部程序直接訪問,而是通過該類的方法實現對隱藏信息的操作和訪問。
繼承是指在一個現有類(父類)的基礎上在構建一個新類(子類),子類可以擁有父類的成員變量以及成員方法。
多態就是指多種狀態,就是說當一個操作在不同的對象時,會產生不同的結果。
3)?????? Java的七個原則:
開閉原則:當需求有新的變化時,可以對現有的代碼進行擴展
里氏替換原則:用子類來替換父類
單一職責原則:一個類只做和自己有關的事,不把過多的工作放在一個類里完成;
接口隔離原則:建議單一的接口,并且盡量細化接口,而不是去建一個龐大的可以讓全部類用的接口
依賴倒置原則:下層的類不應該直接使用上層的具體類
迪米特原則:一個類里盡量少用其他的類
組合/聚合復用原則:在一個新對象里使用關聯關系使用一些已有的對象,使之成為新對象的一部分。
4)?????? 正則表達式:
正則表達式是一個強大的字符串處理工具,可以對字符串進行查找、提取、分割、替換等操作,是一種可以用于模式匹配和替換的規范。學會使用正則表達式可以讓你在關于輸入輸出格式上的代碼簡單很多,這是一個很重要卻也很復雜的知識點。
5)?????? JavaFX以及動畫
JavaFX可以按照自己的想法設計出各種各樣的窗口界面。其中包含的多種方法可以讓自己構造出很多動態的圖形。
2.在課程學習中自己的感想
在這一學期的Java學習過程中,我懂得了無論做什么事都要從基礎做起,腳踏實地并且要樂于去思考不能懶惰。學習更是如此。
在早期的Java學習中,自己連最基本的輸入輸出語句都不知道,卻還好高騖遠,幻想著能做出一些很厲害的程序。我認為Java是不可能一下子全部學會的,他里面包含的知識和技術有很多。我們只能一步一個腳印,從基礎做起,基礎打牢后再去接觸學習更多的知識,了解更高的技術。以此來擴展自己的能力。
不僅僅是Java,任何編程語言甚至是任何學科的學習,都要樂于去思考,不能懶惰怕苦。在這一學期的PTA大作業中,有幾次作業的難度相對于我來說很大,而因為自己懶惰不想去獨立思考,便找其他同學要來代碼,有時就直接Ctrl c+Ctrl v了,有時則是按照他們的思想稍加修改便成了自己的。但這樣對自己真的有幫助嗎?我覺得即使有也是微不足道的。畢竟人家的永遠是人家的,自己如果不學會去思考,那么自己的能力就會永遠定在那里,以后遇到這種題,自己還是不會。在我看來,編程其實是一個很簡單但又很難的過程。簡單在于一個程序,都是一些基本的語句構成的,看一段代碼,誰都能看懂。因為無非就是那幾條語句。但難就難在自己能不能熟練得去運用這些基礎的語句來實現復雜的功能。所以,想要讓自己以后能熟練輕松得寫出一段代碼,自己在平時的學習和作業里要多去思考,有時可以看人家的來讓自己長見識,但自己以后必須要能夠獨立地編寫出來。
此外,學習要多實踐,尤其是像Java這種在生活中會使用到的科目。他不是一個理論課。JAVA的學習看上去看了一下就能學會,但當自己去實際打出那些代碼時,才發現有些語法、有些函數你不能熟練得去使用,因此在學習的過程中,必須做到理論與實踐相結合,只有自己親自操作過一遍,才能更有效得掌握。
雖然Java課已經結束,但自己的編程能力還是非常地差,所以以后的日子中,還是要多去看一些代碼,讓自己的見識更廣,自己也要多訓練,讓自己的能力不斷提升,不忘記這門手藝。
總結
以上是生活随笔為你收集整理的java实践课程感想_Java课程总结与感想的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 畅言普通话软件测试准确率高吗,畅言普通话
- 下一篇: 盘点软件测试必备软件