大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 零基礎Java基礎入門,Java中的一些規則

零基礎Java基礎入門,Java中的一些規則

更新時間:2019-11-21 14:05:54 來源:動力節點 瀏覽2614次



  從零基礎學習Java要知道Java中的一些規則,明白這些規則,對于學習Java有非常大的幫助。


timg (10).jpg


  1、訪問實例與類中變量的規則


  一般情況下,不要將類中的變量聲明為公共類型(public),除非是設計要求如此,如果變量不是公共類型的,這樣職能通過public類型方法去訪問相關變量,例如:getXX()方法等。如果你創建的類中沒有熱核和行為為()方法,此時你不得不將這個類中的變量聲明


  為公共(public)類型,以供外界訪問。


  2、引用類中的靜態變量與方法的規則


  當你試圖在你的代碼中引用類的靜態方法或靜態成員變量時,不要通過該類的實例對象引用它們,盡管這樣是允許的。你應該通過類來引用它們,


  如下所示的代碼:


  publicstaticclassMethod();


  MyClass.classMethod();//正確


  myObject.classMethod();//不正確(應該避免)


  3、變量賦值規則


  盡量避免在一個當行語句中將一個變量賦多個值,這樣將是代碼變得艱澀、難懂,


  例如下面的代碼:


  userName=user1.name=‘jerrylin‘;//這種賦值方式應盡量避免


  盡量避免對一元表達式的賦值,例如下面的代碼在Java中是絕對不允許的;


  if(i++=m++){


  ...


  }


  當然可以修改為下面的方式,便可以逃避語法錯誤,不過這是不被推薦使用的:


  if((c++=d++)!=0){


  ...


  }


  計量避免嵌套賦值,這樣會浪費編譯器較多的時間,


  例如下面的代碼:


  d=(a=b+c)+r;


  上面的賦值應修改為下面的方式:


  a=b+c;


  d=a+r;


  FX:綜合規則


  括號規則


  應盡量使用括號()來界定表達式的結合順序,避免由于運算符優先級的問題而導致非主觀意圖錯誤,即使你對運算符優先級比較了解而且代碼看起來也比較清晰,但是其


  他程序員看這段代碼未必像你一樣清楚,例如下面的代碼:


  if(i==j&&m==n)//應盡量避免


  if((i==j)&&(m==n))//正確


  返回值規則


  應計量使程序結構與你的意圖匹配,例如:


  if(isTrue){


  returntrue;


  }else{


  returnfalse;


  }


  上面的程序有些“受累不討好”的感覺,應該修改為:


  returnisTrue;


  相似的有,


  if(condition){


  returnx;


  }


  returny;


  應該修改為:


  return(condition?x:y);


  特殊注釋規則


  你可以在程序中通過一些特殊注釋來表示你的偽代碼,例如,用EXECUTE表示該代碼有問題但是可執行,用FIXME表示代碼有問題切不可執行


  例如下面的代碼:


  if(isTrue){


  //EXECUTE


  inti=0;


  i++;


  }else{


  //FIXME因為i沒有被聲明


  i++;


  }


  4、常量的命名規則


  Java中的常量一般采用大寫字母單詞命名,單詞與單詞之間用下劃線(_)加以分割,這符合ANSI的常量命名規則。


  如下所示的代碼:


  staticfinalintMIN_WIDTH=14;


  staticfinalintMAX_WIDTH=1000;


  staticfinalintGET_THE_MEMORTY=128;


  5、變量的命名規則


  變量的命名規則是,除了變量(variable),所有對象的實例(instance),類(class)與類的敞亮(constant)的第一個字母應該小寫,在多個單詞混合的情況下第一個單詞后


  的所有單詞的第一個字母大寫,區域字母小寫的規則外。變量的第一個字母即使系統允許,也不要為_或者$。變量名字因該緊湊而有意義。變量的名字應該是易記憶、易于理解的,及時進個較長的時間也可以依其名而知其意。另外單自負的變量名應該盡量避免,除非臨時變量,例如,一些整數字符臨時變量:i,j,k,m,n等以及單字符變量:c,d,e等,


  如下所示代碼:


  inti;


  charc;


  floatimageWidth;


  6、方法的命名規則


  方法一般來說都是動詞,第一個字母應該小寫,在多個單詞混合的情況下,第一個單詞后的所有單詞的第一個字母大寫,其余字母小寫。


  例如下面的代碼:


  run();


  runFast();


  getBackground();


  在方法的聲明部分,通常要提供對方法功能的描述,以及方法中返回值與參數的說明


  例如下面的代碼:


  /**


  *顯示系統信息方法


  *@parammessage系統信息參數


  *@returnmessage返回系統信息


  */


  publicStringshowMessage(Stringmessage){


  ...


  //statements;


  ...


  returnmessage;


  }


  如果該方法在軟件產品的不斷升級中已經不被建議使用了,可以通過在方法聲明注釋


  福分添加關鍵字@deprecate實現。


  7、代碼長度與拆行規則


  代碼行長度


  一般來說Java的代碼行長度應該小于80個字符,超過這個長度可能在一些開發工具或編輯器上無法很好的顯示,而且也會給閱讀程序帶來麻煩。因此,我們應盡量避免超過80個字符長度的代碼行。在一些文檔編輯器中慣用長度普遍為70個字符左右。


  拆行規則


  當完整的一行代碼難以編排在統一個代碼行中時,我們可以根據下面的規則,對Java源代碼進行拆行編排:


  (1)在逗號后拆行


  (2)在運算符(operator)前拆行


  (3)高層拆行優于低層拆行


  (4)拆下的代碼行應該與其同登記的代碼行左對齊


  (5)如果上面的法則令代碼行右側距頁邊的距離,差距較大并且混亂,我們可以在適當行采用Tab鍵(8空格鍵)處理。


Java學習視頻入門到精通


最新java視頻教程免費下載(從入門到精通):http://www.dabaquan.cn/video.html


零基礎java自學教程http://www.dabaquan.cn/tutorial_java_se/


       以上就是動力節點java學院小編針對“零基礎Java基礎入門,Java中的一些規則”的內容進行的回答,希望對大家有所幫助,如果對于學習Java的學習計劃,怎么學才有效率,或者學完如果找工作的問題,請在線咨詢,有專業老師隨時為你服務。


相關推薦


零基礎學Java編程,這些內容你一定要知道


學習Java編程了解一些免費Java開發工具


初學者學Java編程真的很難?


新手自學Java編程需要多長時間呢


學習Java編程可以做什么


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 99热久久国产这里是精品 | 亚洲欧美日韩中文高清一 | 玖热在线 | 中文字幕一区在线观看视频 | 欧美视频免费在线播放 | 一亚洲精品一区 | 天天狠狠操 | 四虎影院的网址 | 久久视频国产 | 天天综合天天添夜夜添狠狠添 | 久99久热只有精品国产99 | 国产高清视频在线免费观看 | 年级的后妈妈2中文翻译 | 精品自拍视频 | 亚洲性图第一页 | 精品视频久久 | 鲁啊鲁啊鲁在线视频播放 | 国产偷久久 | 国产一区二区免费不卡在线播放 | 亚洲国产一区二区三区最新 | 欧美高清精品 | 久久影院在线 | 68久久久久欧美精品观看 | 骚碰97| 成人午夜天 | 久草在线视频中文 | 精品国产日韩久久亚洲 | 欧美在线xxx| 99热久久国产精品免费观看 | 毛片在线免费视频 | 天天操天天碰 | 国产婷婷丁香久久综合 | 老子影院伦不卡欧美 | 免费看一区二区三区 | 久久国产精品自线拍免费 | 91精品国产乱码在线观看 | 99国产成人高清在线视频 | 精品一区二区三区在线观看 | 中文字幕一区2区 | 婷婷激情五月网 | 国产精品久久久久久久久99热 |