導航:首頁 > 編程語言 > java編程思想看不太懂

java編程思想看不太懂

發布時間:2025-10-18 10:45:05

java編程思想越看越懵逼了,是不是這本書適

(以下全部為我個人想法,不代表大眾)

Java語言是我見過的最嚴謹的語言,也是最簡單明了的語言(Java8新特性……除外,其實是我還不會用)

因為電腦不是人,所以它不會猜出你接下來要做什麼,換句話說,永遠都是你在告訴程序該做什麼,如果你不說,它就很可能和你預想的不一樣。而所謂的編程思想的核心,只有三點,一是指令在何處發出,二是發出什麼指令,三是指令是否正確。

指令在何處發出:在一個類的內部,只需要定義它所需要實現的方法,在一個非抽象方法的內部,只要去想它該如何實現,就足夠了(其他不要多想)比方說我定義一個類「人類」,我決定讓他走起來,那麼我就寫「走動」這個方法,這個方法只管「走動」,不要去想什麼不能闖紅燈了不能撞牆了之類的問題,那是其他的方法該做的,跟這個方法無關。詳細一點,在人類世界,如果一個人走著走著出現了這種情況,那麼他只是應當停止走動,也就是【結束方法】,而該不該結束,不是腿該決定的,而是大腦;如果這個人腦殘,他可能撞上牆也不會停下來,一直這么撞下去。總的來說,對於一個方法,判斷它是否應該執行不在這個方法體自己的內部。但是,在方法體內部要判斷的是:它自己能否執行,如果不能,則不執行(或部分不執行)並拋出異常。對於腦殘,他的大腦由於沒有正確捕獲這個異常,所以他繼續撞牆。

發出什麼指令:對於Java程序員來說這一點稍微想想就能想出來。思考這個問題的關鍵就在於,你想讓你的程序是什麼樣。你已經寫好了幾個類,並且封裝完善,下一步就是如何把它們拼湊到一起。編程的藝術就在此!對於文科生而言就像是寫作文的大綱,對於理科生而言就像是在解題,現在唯一該動的,是你的大腦。如果程序太過復雜,建議你先把思路縷清,最好用筆紙記下來,方便修改,或者寫到注釋裡面方便閱讀。思路不清晰的程序員是寫不出好程序的

指令是否正確:

與其說是指令是否正確,不如說是指令是否明確。這一步就是解決你寫好的程序在運行時出現的問題了。沒有人能夠一次性做好一個完整的項目,就算換了下輩子的桃花運做到了,也一定會親自上機測試。而純Java程序(我是指沒有本地命令和本地方法的程序)出現的bug可謂是少之又少,所以一旦出現,你就需要考慮你的設計是否完善或是否正確。Java裡面易混淆的語句還是有不少的,比如下面這段代碼

Stringa="abc";
Stringb=newString("abc");
Stringc="abc";
Stringd=newString("abc");
System.out.println(a==b);//false
System.out.println(a==c);//true
System.out.println(b==d);//false
System.out.println(a.equals(b));//true

在人類看來這些值都應當是true,但在我們電腦看來(……好像哪裡不對?=.=)這就是有嚴格的判斷方式的。再比如:

inta=5;
intb=a+++++a;

上面這個代碼我估計隨便哪個正常人看了都會嚇一跳……就算是有幾十年編程經驗的專業程序員,讓他去寫這種代碼,那百分之三百不可能的。這樣的代碼對於虛擬機來說指令明確,但對於你來說呢?如果運行時就是因為這個部分沒有達到預期效果,該從何處下手呢?所以在寫代碼的時候,一定要條理清晰切忌為節省行數犧牲可讀性,包括注釋,為了給你自己排除故障,也為了一起合作的其他程序員在讀你的代碼的時候能明白你在做什麼。

閱讀全文

與java編程思想看不太懂相關的資料

熱點內容
婚戀交友網站源碼 瀏覽:873
樂高電腦編程藍牙塊在哪裡 瀏覽:110
黃日華版本天龍八部 瀏覽:643
winxp怎麼給文件加密 瀏覽:92
安全的網購優惠券app有哪些 瀏覽:834
五軸聯動數控編程如何學 瀏覽:931
手機qq聊天圖片看不了 瀏覽:408
虛擬幣app哪個好 瀏覽:413
電腦桌面創建文件夾怎麼打不開 瀏覽:825
天天愛消除刷心輔助工具 瀏覽:177
excel表如何查看文件大小 瀏覽:775
obd文件 瀏覽:288
文件打包為什麼還附帶電腦的內容 瀏覽:15
刺客信條1java手機下載 瀏覽:78
java編程思想看不太懂 瀏覽:958
revit載入族在哪個文件夾里 瀏覽:712
表單製作用什麼資料庫 瀏覽:991
php輸出json數據 瀏覽:629
傳世充值文件是哪個 瀏覽:989
蘋果7關閉自動備份文件 瀏覽:404

友情鏈接