導航:首頁 > 編程語言 > java編程習慣

java編程習慣

發布時間:2022-07-24 17:08:08

1. java程序員應該注意那些編程習慣

1、代碼一定要加註釋!!因為不是只有一個人看。
2、代碼要簡單,別動不動就一大堆循環。
3、程序構架要好,比如方法放在最上面或最下面,集中定義變數等等。
4、很多方法,變數命名言簡意賅,讓人一看就明白。
當然還有很多細節,但大面上就這些。

2. Java養成什麼樣的編程習慣可以有利於GC呢

這樣用強引用來持有一堆對象的話,首先這個pool所指向的數組就肯定會長命,在分代式GC里就會晉升到old gen;而在做young GC時,old gen到young gen的跨代引用是根集合的一部分,如果會時不時有新對象被加入到pool中,這個數組就很可能要在young GC時整個被掃描,拖慢young GC的速度。而如果用某種弱引用來實現對象池,弱引用處理自身也是會增加GC開銷的,用得不好一樣得不償失。一個「時不時就有新對象」的pool不是合格的pool。用奇怪的實現來指摘pool的一般使用沒什麼意思。再者,使用pool並不一定是為了gc,有可能是因為該資源初始化特別耗時或者乾脆就是需要長期持有。

3. Java編程快速有效的學習方法有哪些

1.小夥伴在java培訓班學習開發技術的過程中,首先要培養自己有一種面向對象的思維和理論。深刻的理解類下面的屬性和方法的作用,以及類與類之間的耦合和關聯。
2.小夥伴在學習java開發過程中,要注意開發技術基礎知識的積累,要理解學習java語言的繼承、封裝、多態等核心編程思維,這樣有助於你對代碼的重構,同時簡化開發工時和維護成本。
3.小夥伴要根據java培訓班提供的相關項目開發實戰案例,多加練習案例,多敲代碼,學好每一個基礎的知識點,在學習過程中最好以案例驅動的方式,以完成一個項目為導向,從中不斷總結知識點。
4.在java培訓班上課學習的時候,要養成認真記筆記的良好學習習慣,課下要認真去復習和實踐操作,在不斷的學習過程中,學會整理、歸納自己所學的知識結構,時常溫習一遍,所謂「溫故而知新可以為師矣」,這也是學習過程中總結知識點的一個比較有效的方法。

4. 寫JAVA程序有哪些好的習慣可以養成

1.代碼規范:包括命名規范,注釋等等之類的細節多注意些;
2.多讀別人的代碼,不管是比較難讀的或是很簡單的,都多讀一些,然後多思考。
3.多動手寫代碼,現在網上的代碼是越來越多,可是只有自己能寫出東西,才算真正的自己能學會。
4.多動腦袋思考。
不要只注重寫代碼,更注重的是懂一些原理,如線程等等,這些很多的東西都跟系統的規范有關的,如Windows內的線程的運行狀態轉換等。
5.多看看同行的新消息,多更新自己的知識。
廢話一段,拿2分走人。。。

5. 怎樣養成Java編程事半功倍的好習慣

  1. 養成Java編程事半功倍的好習慣

  2. 空格的使用
    空格的合理使用能讓代碼看起來更清晰有條理,相信大家在不少基礎書籍中也看到過該如何使用空格。
    比如對於表達式,書中一般是推薦在運算符的兩邊都要留有一個空格(取反符號『!』除外)。例如:
    if (num == 0) {
    然而事實上,一味地參照這一規則並不能使代碼看起來讓人滿意,如果表達式復雜一些,代碼依然會顯得凌亂。例如:
    if (num == 0 && sum > 0 && (avg > 10 max < 15)) {
    此時就應該選擇性的使用空格,以上修改如下:
    if (num==0 && sum>0 && (avg>10max<15)) {

    2.孤獨的return
    對於return,我細節改動也只是讓代碼看起來更簡短。

    對於顯而易見不會有後續修改的判斷語句,去掉包裹return的大括弧

    if (obj == null) return false;

    3.三元表達式

    例如如下代碼:
    if (a > b) {
    可以修改為如下:
    c = a>b ? 0 : 1;

6. java程序開發中的邏輯思維怎樣學習的呢

邏輯思維的培養對軟體工程非常重要,思維快的能快速編寫邏輯代碼。可以從一下幾個方面進行慢慢培養。
第一:明確學習目的
邏輯思維學習編程對多數IT業人員來說都是非常有用的。學編程,做一名編程人員,從個人角度講,可以解決在軟體使用中所遇到的問題,改進現有軟體,可以為自己找到一份理想的工作添加重要得砝碼,有利於在求職道路上謀得一個好的職位;從國家的角度,可以為中國的軟體產業做出應有的貢獻,一名優秀的程序員永遠是被爭奪的對象。學習編程還能鍛煉思維,使我們的邏輯思維更加嚴密;能夠不斷享受到創新的樂趣,將一直有機會走在高科技的前沿,因為程序設計本身是一種創造性的工作。知識經濟時代給我們帶來了無限的機會,要想真正掌握計算機技術,並在IT行業里干出一番事業來,有所作為,具有一定的編程能力是一個基本條件和要求。
第二打好基礎,學好基礎知識對我們開發也很重要學編程要具備一定的基礎,總結之有以下幾方面:
首先是數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
其次是邏輯思維能力的培養 學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習編程過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。有些問題只有通過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。最後是選擇一種合適的入門語言 面對各種各樣的語言,應按什麼樣的順序學呢?程序設計工具不外乎如下幾類: 1)本地開發 應用軟體開發的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;資料庫開發工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台開發 開發工具如 Java 等。 3)網路開發 對客戶端開發工具如:Java Script 等;對伺服器開發工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。 以上不同的環境下幾種開發工具中 VB 法簡單並容易理解,界面設計是可設化的,易學、易用。選 VB 作為入門的方向對出學者是較為適合的。
第三:注意理解一些重要概念
一本程序設計的書看到的無非就是變數、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這些語法、結構的應用例子,做到舉一反三,觸類旁通。
第四:掌握編程思想,編程思想使用較多的就是oop編程思想
學習一門語言或開發工具,語法結構、功能調用是次要的,最主要是學習它的思想。例如學習 VC 就要學習 Windows 的內在機理、什麼是線程......;學習 COM 就要知道VTALBE 、類廠、介面、idl......,關鍵是學一種思想,有了思想,那麼我們就可以觸類旁通。
第六:多實踐、多交流,一切思維來自項目開發的積累
掌握編程思想必須在編程實際工作中去實踐和體會。編程起步階段要經常自己動手設計程序,具體設計時不要拘泥於固定的思維方式,遇到問題要多想幾種解決的方案。這就要多交流,各人的思維方式不同、角度各異,各有高招,通過交流可不斷吸收別人的長處,豐富編程實踐,幫助自己提高水平。親自動手進行程序設計是創造性思維應用的體現,也是培養邏輯思維的好方法。
第七:養成良好的編程習慣
編程入門不難,但入門後不斷學習是十分重要的,相對來說較為漫長。在此期間要注意養成一些良好的編程習慣。編程風格的好壞很大程度影響程序質量。良好的編程風格可以使
程序結構清晰合理,且使程序代碼便於維護。如代碼的縮進編排、變數命令規則的一致性、代碼的注釋等。
第八:上網學編程
在網上可以學到很多不同的編程思想、方法、經驗和技巧,有大量的工具和作品及相關的輔導材料供下載
8.加強計算機理論知識的再學習
思維培養學編程是符合「理論→實踐→再理論→再實踐」的一個認識過程。一開始要具有一定的計算機理論基礎知識,包括編程所需的數學基礎知識,具備了入門的條件,就可以
開始編程的實踐,從實踐中可以發現問題需要加強計算機理論知識的再學習。程序人人皆可編,但當你發現編到一定程度很難再提高的時候,就要回頭來學習一些計算機科學和數
學基礎理論。學過之後,很多以前遇到的問題都會迎刃而解,使人有豁然開朗之感。因此在學習編程的過程中要不斷地針對應用中的困惑和問題深入學習數據結構、演算法、計算機
原理、編譯原理、操作系統原理、軟體工程等計算機科學的理論基礎和數理邏輯、代數系統、圖論、離散數學等數學理論基礎知識。這樣經過不斷的學習,再努力地實踐,編程水平一定會不斷提高到一個新高度。

7. Java養成什麼樣的編程習慣可以有利於GC

作者:RednaxelaFX
鏈接:https://www.hu.com/question/48059457/answer/113538171
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。

Java怎樣的編程習慣有利於GC,這硬要扣細節的話一定要結合具體的JVM實現才可以分析,因為各個JVM甚至同一個JVM里的各個GC實現都會有不同的特點。
但通用的、通常管用的建議,其實很簡單:

寫簡單直觀的代碼,不要玩花招。過分設計、過多的封裝/抽象層,常常會讓GC很難受(導致需要處理的對象增多)。
要理解:GC是夥伴,不是僕人。在保持代碼結構良好、直觀易懂的前提下,減少沒必要的對象分配總是好的。
不要調用System.gc() <- 可能影響GC的統計數據和未來決策
不要隨意使用「對象池」 <- 為了優化GC而使用對象池常常是非常有害的。為了別的有用的目的,例如說持有初始化開銷高的資源而使用對象池,這才是通常可取的場景。
通常不用關心對局部變數置null <- 開頭的傳送門有詳細講解
小心使用ThreadLocal,特別是當跟線程池搭配使用的時候 <- 如果用線程池來跑任務,而這些任務向ThreadLocal寫入了數據,那麼應該注意在任務完成時清理ThreadLocal,不然容易泄漏
如果使用堆外內存來實現Java對象的緩存,而且在堆外內存里存的是序列化後的Java對象的話,要小心使用時的反序列化開銷及其伴隨的頻繁創建對象的開銷。
如果程序里有使用NIO,要關注DirectByteBuffer的使用狀況;例如說如果禁用了System.gc()並且程序調優過使得GC頻率非常低的話,死掉的DirectByteBuffer可能會得不到及時的釋放。請參考這個傳送門的第1點:[HotSpot VM] JVM調優的"標准參數"的各種陷阱
經常查看與分析GC日誌(或者通過別的方式,例如JMX,來做類似的監控) <- 沒問題就別亂優化,有問題要及時發現和分析

關於GC是夥伴不是僕人:意思是說,雖然很偶爾會遇到GC自身有bug而導致內存泄漏,但一般來說還是可以信任JVM的GC可以收集程序不需要的所有垃圾對象的。但這應該是一個雙向溝通(夥伴)的模型,而不是一個單向發出命令(僕人)的模型。我們可以寫程序,GC會知道要收集哪些對象;反過來,GC會給我們反饋(GC日誌、JMX監控,等等),告訴我們它表現得如何,是否需要我們的幫助來改進它的表現。

8. 怎麼學習java

想要學好Java,需要有正確的學習路線,有堅持不懈的學習毅力,也需要有專業老師的指導,這樣才能學得更好。那麼,學習Java需要掌握哪些知識和技能呢?這里簡單列舉一些。

Java學習需要掌握的知識與技能:

1、Java SE部分初級語法,面向對象,異常,IO流,多線程,Java Swing,JDBC,泛型,註解,反射等。
2、資料庫部分,基礎的sql語句,sql語句調優,索引,資料庫引擎,存儲過程,觸發器,事務等。
3、前端部分, HTML5 CSS3 JS, HTML DOM Jquery BootStrap等。
4、Java EE部分,Tomcat和Nginx伺服器搭建,配置文件,Servlet,JSP,Filter,Listener,http協議,MVC等。
5、框架部分,每個框架都可以分開學,在去學如何使用SSM 或者SSH框架,如何搭建,如何整合。開發中為什麼會用框架,Rest是啥?Spring為啥經久不衰,底層如何實現等。
6、23種設計模式,掌握常用的,比如單例模式的多種實現,責任鏈模式,工廠模式,裝飾器模式等,了解常用場景。
7、基礎演算法和數據結構,八大排序演算法,查找演算法。
8、熟練使用maven等構建工具,git等版本控制工具,熟悉常用linux命令,log4j,bug,junit單元測試,日誌列印工具,Redis等NoSql。

互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。

想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,建議實地考察對比一下。

祝你學有所成,望採納。

閱讀全文

與java編程習慣相關的資料

熱點內容
dota2怎麼設置國服伺服器地址 瀏覽:212
單片機高電平驅動 瀏覽:115
ios多選文件夾 瀏覽:909
加強行車調度命令管理 瀏覽:243
伺服器已禁用什麼意思 瀏覽:150
部隊命令回復 瀏覽:755
神奇寶貝伺服器地圖怎麼設置 瀏覽:382
加密演算法輸出固定長度 瀏覽:862
程序員去重慶還是武漢 瀏覽:121
伺服器如何撤銷網頁登錄限制 瀏覽:980
微信公眾平台php開發視頻教程 瀏覽:628
怎麼看蘋果授權綁定的app 瀏覽:255
壓縮機單級壓縮比 瀏覽:380
linux測試php 瀏覽:971
什麼時候梁旁邊需要加密箍筋 瀏覽:40
微信清粉軟體源碼 瀏覽:717
matlabdoc命令 瀏覽:550
如何去ping伺服器 瀏覽:75
ecshop安裝php55 瀏覽:817
javaword庫 瀏覽:958