卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

java新手代碼大全 為什么阿里巴巴Java開發(fā)手冊中不允許魔法值出現(xiàn)在代碼中?

為什么阿里巴巴Java開發(fā)手冊中不允許魔法值出現(xiàn)在代碼中?其實(shí)大多數(shù)的開發(fā)規(guī)范都會(huì)禁止魔法值(未經(jīng)預(yù)先定義的變量)的使用,因?yàn)樗嬖谥芏嗟谋锥?。魔法值容易出錯(cuò)。當(dāng)在代碼中多次使用同樣字面值時(shí),如果出

為什么阿里巴巴Java開發(fā)手冊中不允許魔法值出現(xiàn)在代碼中?

其實(shí)大多數(shù)的開發(fā)規(guī)范都會(huì)禁止魔法值(未經(jīng)預(yù)先定義的變量)的使用,因?yàn)樗嬖谥芏嗟谋锥恕?/p>

  • 魔法值容易出錯(cuò)。當(dāng)在代碼中多次使用同樣字面值時(shí),如果出現(xiàn)了拼寫錯(cuò)誤,那么程序?qū)?huì)發(fā)生不可預(yù)料的錯(cuò)誤,而且這種錯(cuò)誤難以在前期發(fā)現(xiàn)。而如果使用變量,IDE和編譯器等就可比較容易發(fā)現(xiàn)錯(cuò)誤,減少像題中出現(xiàn)鍵值不相同的情況發(fā)生。
  • 魔法值難以修改維護(hù)。當(dāng)我們需要修改多次出現(xiàn)的魔法值時(shí),我們就要進(jìn)行查找之后再修改,有時(shí)一些魔法值容易與其他代碼混淆,此時(shí)修改工作就十分困難了。而預(yù)先定義的變量僅需修改一處就可以了,明顯更為方便。
  • 魔法值降低代碼可讀性。當(dāng)代碼中遍布魔法值,尤其是一些魔法數(shù)字的時(shí)候,除非有詳盡的注釋,否則其他人很難弄清魔法值的含義,代碼開發(fā)者自己也不容易記得。而使用合適的名稱進(jìn)行變量命名,可讀性就會(huì)大大增加。

在開發(fā)中應(yīng)養(yǎng)成良好的編碼習(xí)慣,避免魔法值的使用,提高代碼的正確性和可維護(hù)性。

java學(xué)習(xí)中寫不出來代碼怎么辦?

很高興回答這個(gè)問題!

初學(xué)者寫不出代碼很正常。

首先Java基礎(chǔ)的學(xué)習(xí),可以寫點(diǎn)有意思的程序,結(jié)合著學(xué)習(xí),比如輸出倒三角。

Java基礎(chǔ)學(xué)習(xí)后,在學(xué)習(xí)一些基本的庫函數(shù),這個(gè)時(shí)候就要多敲代碼,最好每個(gè)方法都調(diào)用學(xué)習(xí)一遍,比如String函數(shù),許多字符串處理都是通過這個(gè)函數(shù)。

在后面學(xué)習(xí)些主流的框架,比如springboot,mybatis等,可以提高開發(fā)效率。

總之學(xué)習(xí)編程,看一遍不如敲十遍。初學(xué)者并不要求完全懂,你只要知道什么情況下用什么庫,怎么用就可以了,后面如果想再進(jìn)階的話,就去啃源碼。循序漸進(jìn),持之以恒!

希望我的回答對你有所幫助。