不要在常量和變數中出現易混淆的字母

2021-08-27 14:27:08 字數 722 閱讀 7352

包名全小寫,類名首字母全大寫,常量全部大寫並用下劃線分隔,變數採用駝峰命名法

(c a m e l   c a s e )命名等,這些都是最基本的j a v a 編碼規範,是每個j a v a e r 都應熟知的規則,

但是在變數的宣告中要注意不要引入容易混淆的字母。嘗試閱讀如下**,思考一下列印出

的i 等於多少:

public class client {

public static void main(string args) {

long i = 1l;

system.out.println("i 的兩倍是:" + (i+i));

肯定有人會說:這麼簡單的例子還能出錯?執行結果肯定是2 2 !實踐是檢驗真理的唯

一標準,將其拷貝到e c l i p s e 中,然後r u n 一下看看,或許你會很奇怪,結果是2 ,而不是

2 2 ,難道是e c l i p s e 的顯示有問題,少了個「2 」?

因為賦給變數i 的數字就是「1 」,只是後面加了長整型變數的標示字母「l 」而已。別說

是我挖坑讓你跳,如果有類似程式出現在專案中,當你試圖通過閱讀**來理解作者的思想

時,此情此景就有可能會出現。所以,為了讓您的程式更容易理解,字母「l 」(還包括大寫

字母「o 」)盡量不要和數字混用,以免使閱讀者的理解與程式意圖產生偏差。如果字母和數

字必須混合使用,字母「l 」務必大寫,字母「o 」則增加注釋。

變數和常量

package com.xy.pf.test.xiti 關鍵字static 1.靜態方法和靜態變數是屬於某乙個類,而不屬於類的物件 2.靜態方法和靜態變數的引用直接通過類名呼叫 3.在靜態方法中不能呼叫非靜態的方法和引用非靜態的成員變數 反之,則可以 4.可以用類的物件obj來呼叫靜態的方法meth...

常量和變數

常量 固定的資料 四類 整型 浮點型 單精度和雙精度 字元型 字串型 字元型常量 不能是中文,單引號引起來的 字串型常量 雙引號引起來的 變數 表示乙個需要經常改變或者不確定的資料 特點 1.建立了乙個變數相當於在記憶體中占用了一片空間 2.空間的大小是固定的,但裡面的資料可以改變 3.同乙個作用域...

常量和變數

1 常量 vb中常量分為兩種,一種是文字常量,一種是符號常量。1.文字常量 vb的文字常量分為兩種,即字串和數值。1.字串常量 字串常量由字元組成,可以是除雙引號和回車符之外的任何ascii字元。2.數值常量 數值常量共有4重表示方式,即整形數 長整型數 貨幣型數和浮點數。文字常量的四種方式 1.整...