A. 在 java 中使用中文作為變數名和函數名稱有什麼缺點
我覺得技術上使用中文編程是沒什麼問題的,亂碼、英文關鍵詞,切輸入法等都可以通過插件轉碼、替換等技術手段解決。實際上全中文開發的易語言早就做出來了。
差別就是語言本身,利的一面:
1,母語易於理解,可以極大的提高代碼可讀性,這是顯然的。
2,降低英文門檻,普及編程。
3,對於長變數名,英文要麼非常長,要麼縮寫,這類變數名用中文較簡潔。
4,英文起名其實有一個中譯英再譯中翻譯過程,兩次翻譯會有理解誤差導致代碼可讀性變差。
不利的一面:
1,源碼不國際化,如果開源或者有外國同事會看不懂。
2,對於不支持中文的、利用反射的軟體的控制台會出現亂碼。
3,在完全支持中文開發的IDE出現以前,切換輸入法是個挺麻煩的事情。
目前軟體是一個非常國際化的行業,源碼可以無國界交流,所以還是用英文作為規范比較好,但自己做點小項目用中文還是沒問題的。
B. java中,漢字算字元常量嗎還是算變數啊,漢字能當什麼
漢字一般就是字元串常量。雖然 也看到過中文的方法名,變數名,可是,在不同的編碼中可能導致錯誤的名稱還是不要用的好。
C. java中方法和變數什麼意思啊詳細說明下
java中方法:
在一個類中,程序的作用體現在方法中。方法是JAVA創建一個有名字的子程序的方法。
1、方法的實現包括兩部分內容:方法聲明和方法體。
[public | protected | private ] [static]
[final| abstract] [native] [synchronized]
returnType methodName([paramList])
[throws exceptionList] //方法聲明
{statements} //方法體
——方法體是對方法的實現,它包括局部變數的聲明以及所有合法的Java指令。方法體中聲明的局部變數的作用域在該方法內部。若局部變數與類的成員變數同名,則類的成員變數被隱藏。
—— 方法聲明中的限定詞的含義:
static: 類方法,可通過類名直接調用
abstract: 抽象方法,沒有方法體
final: 指最後一個方法
方法聲明包括方法名、返回類型和外部參數。其中參數的類型可以是簡單數據類型,也可以是復合數據類型(又稱引用數據類型)。
對於簡單數據類型來說,java實現的是值傳遞,方法接收參數的值,但不能改變這些參數的值。如果要改變參數的值,則用引用數據類型,因為引用數據類型傳遞給方法的是數據在內存中的地址,方法中對數據的操作可以改變數據的值。
補充:Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
java中變數:
變數就是可以被改變的數據,可大可小可長可短能伸能縮,按照作用域分,可分為全局變數和局部變數,被關鍵字static修飾的變數稱為靜態變數,沒有static關鍵字修飾的稱為動態變數,變數的定義方式是:變數類型 變數名=初始值後接分號,如int b=0;