導航:首頁 > 編程語言 > java變數名大小寫

java變數名大小寫

發布時間:2024-11-25 15:31:54

Ⅰ 關於java里類名和class文件名的首字母大小寫問題。

小寫是可以,但是習慣首字母大寫;並且java文件名要和類名一樣,這是規定。
網上找了個編程規范,供參考:

3. 命名約定
所有變數的定義應該遵循匈牙利命名法,它使用3字元前綴來表示數據類型,3個字元的前綴必須小寫,前綴後面是由表意性強的一個單詞或多個單片語成的名字,而且每個單詞的首寫字母大寫,其它字母小寫,這樣保證了對變數名能夠進行正確的斷句。
這樣,在一個變數名就可以反映出變數類型和變數所存儲的值的意義兩方面內容,這使得代碼語句可讀性強、更加容易理解。

3.1 包、類及方法命名

標示符類型 命名約定 例子
包 全部小寫。
 標識符用點號分隔開來。為了使包的名字更易讀,Sun 公司建議包名中的標識符用點號來分隔。
 Sun 公司的標准 java 分配包用標識符 .java 開頭。
 全局包的名字用你的機構的 Internet 保留域名開頭 。 局部包:
interface.screens
全局包:
com.rational.www. interface.screens
類,介面  類的名字應該使用名詞。
 每個單詞第一個字母應該大寫。
 避免使用單詞的縮寫,除非它的縮寫已經廣為人知,如HTTP。 Class Hello ;
Class HelloWorld ;
Interface Apple ;
方法  第一個單詞一般是動詞。
 第一個字母是小些,但是中間單詞的第一個字母是大寫。
 如果方法返回一個成員變數的值,方法名一般為get+成員變數名,如若返回的值是bool變數,一般以is作為前綴。
 如果方法修改一個成員變數的值,方法名一般為:set + 成員變數名。
getName();
setName();
isFirst();
變數  第一個字母小寫,中間單詞的第一個字母大寫。
 不要用_或&作為第一個字母。
 盡量使用短而且具有意義的單詞。
 單字元的變數名一般只用於生命期非常短暫的變數。i,j,k,m,n一般用於integers;c,d,e一般用於characters。
 如果變數是集合,則變數名應用復數。
 命名組件採用匈牙利命名法,所有前綴均應遵循同一個組件名稱縮寫列表。 String myName;

int[] students;
int i;
int n;
char c;

btNew;
(bt是Button的縮寫)
常量  所有常量名均全部大寫,單詞間以『_』隔開。 int MAX_NUM;

3.2 其它
開發人員如果遇到上述表格中未列舉的類型,請書面通知相關管理人員,由管理人員集中更新列表內容,不得擅自啟用未經確定的新變數前綴。
4. 使用常量
4.1 使用常量
1. 常數很容易在數據輸入時出錯
常數存在的主要問題之一是你很容易在鍵入數字時出錯,從而顛倒了數字的位置。例如,當你鍵入數字10876時,很容易的鍵入10867或18076。與處理變數和保留字的方法不同,編譯器並不在乎顛倒了位置和不正確的數字,有時簡單的錯誤造成的問題不會立即表現出來,而當問題表現出來時,它們會以隨機的計算錯誤的形式出現,這些錯誤很難准確定位。用常量來取代常數時,編譯器將在編譯時檢查常量的有效性。如果常量不存在,編譯器便將這一情況通知你,並拒絕進行編譯,這可以消除錯誤鍵入的數字帶來的問題,只要常量擁有正確的值,使用該常量的所有代碼也有使用該正確值。

2. 常數很難不斷更新

3. 常量使代碼更容易閱讀
使用常量後,得到的一個額外好處是可使創建的代碼更容易閱讀。常數很不直觀。也許你對常數非常了解,但其他人則根本看不明白。通過合理的給常量命名,使用這些常量的代碼就變得比較直觀了,更容易閱讀。
為常量賦予較寬的作用域,這與使用變數時的情況不同。在一個應用程序中你決不應該兩次創建相同的常量。如果你發現自己復制了一個常量,請將原始的常量說明轉至較寬的作用域,直到該常量可供引用它的所有方法為止。

5. 變數
5.1 定義有焦點的變數
用於多個目的的變數稱為無焦點(多焦點)的變數。無焦點變數所代表的意義與程序的執行流程有關,當程序處於不同位置時,它所表示的意義是不固定的,這樣就給程序的可讀性和可維護性帶來了麻煩。

5.2 只對常用變數名和長變數名進行縮寫
如果需要對變數名進行縮寫時,一定要注意整個代碼中縮寫規則的一致性。例如,如果在代碼的某些區域中使用Cnt,而在另一些區域中又使用Count,就會給代碼增加不必要的復雜性。
變數名中盡量不要出現縮寫。

5.3 使用統一的量詞
通過在結尾處放置一個量詞,就可創建更加統一的變數,它們更容易理解,也更容易搜索。例如,請使用strCustomerFirst和strCustomerLast,而不要使用strFirstCustomer和strLastCustomer。
量詞列表:
量詞後綴 說明
First 一組變數中的第一個
Last 一組變數中的最後一個
Next 一組變數中的下一個變數
Prev 一組變數中的上一個
Cur 一組變數中的當前變數
5.4 使用肯定形式的布爾變數
給布爾變數命名時,始終都要使用變數的肯定形式,以減少其它開發人員在理解布爾變數所代表的意義時的難度。

5.5 為每個變數選擇最佳的數據類型
這樣即能減少對內存的需求量,加快代碼的執行速度,又會降低出錯的可能性。用於變數的數據類型可能會影響該變數進行計算所產生的結果。在這種情況下,編譯器不會產生運行期錯誤,它只是迫使該值符合數據類型的要求。這類問題極難查找。

5.6 盡量縮小變數的作用域
如果變數的作用域大於它應有的范圍,變數可繼續存在,並且在不再需要該變數後的很長時間內仍然佔用資源。
它們的主要問題是,任何類中的任何方法都能對它們進行修改,並且很難跟蹤究竟是何處進行修改的。
佔用資源是作用域涉及的一個重要問題。對變數來說,盡量縮小作用域將會對應用程序的可靠性產生巨大的影響。

8. 表達式和語句
8.1 每行應該只有一條語句。
8.2 if-else,if-elseif語句,任何情況下,都應該有「{」,「}」,格式如下:
if (condition) {
statements;
} else if (condition) {
statements;
} else{
statements;
}
8.3 for語句格式如下:
for (initialization; condition; update) {
statements;
}
如果語句為空:
for (initialization; condition; update) ;
8.4 while語句格式如下:
while (condition) {
statements;
}
如果語句為空:
while (condition);
8.5 do-while語句格式如下:
do {
statements;
} while (condition);
8.6 switch語句,每個switch里都應包含default子語句,格式如下:
switch (condition) {
case ABC:
statements;
/* falls through */
case DEF:
statements;
break;
case XYZ:
statements;
break;
default:
statements;
break;
}
8.7 try-catch語句格式如下:
try {
statements;
} catch (ExceptionClass e) {
statements;
} finally {
statements;
}

11. 可移植性
1. 盡量不要使用已經被標為不贊成使用的類或方法。
2. 如果需要換行的話,盡量用 println 來代替在字元串中使用"\n"。
3. 用separator()方法代替路徑中的」/」或」\」 。
4. 用pathSeptarator()方法代替路徑中的 」 : 」 或 」 ;」 。

Ⅱ java中定義變數String首字母大寫,而int卻可以小寫,為什麼呢

因為String是引用類型又或者稱之為對象類型,而int是基本類型
在Java中對象類型首字母需要大寫

Ⅲ java里的大小寫有什麼區別, 類是什麼,怎麼操作,清楚點

1.java裡面的大小寫其實是一些習慣演變而來的規則,比如類名首字母大寫(class Test),方法名從第二個單詞開始首字母大寫(useThisMethod()),等等。。這樣別人讀你程序的時候就會更容易理解。
2.可以說類和對象是java語言的基礎,也是精髓。java是面向對象的語言說的就是這個。一個類就是現實生活當中的一種或者一類事物的抽象,可以這么比喻:類是做月餅的模子,對象就是這個模子做出來的月餅。比如對於學生,我們可以定義一個學生類,這個類裡面有各種屬性和方法。比如:
class Student
{
public String studentName; //屬性
public String studentHobby; //屬性
public void studentMethod()
{
System.out.println("我是一名學生"); //方法
}
}
//當要給這個類實例化一個對象時(用模子做一個月餅)
public class Test
{
public static void main(Sting[] args)
{
Student student = new Student(); //這里的student(小寫s的那個),就是這個
//類的一個對象(做出來的一個月餅)
student.studentMethod(); //它可以調用類裡面定義的方法和屬性
}
}
——————————————————————————————————————
這樣講不知道你能明白多少,但是我真的講的夠詳細了,希望對你有幫助。

Ⅳ Java下變數大小寫駝峰、大小寫下劃線、大小寫連線轉換

在Java編程中,處理變數的大小寫轉換是一個常見的需求。無論是為了與資料庫欄位、屬性getter和setter方法進行互換,還是為了遵循特定的命名規范,正確地實現大小寫轉換至關重要。本文將介紹如何使用Google Guava庫來輕松完成這些轉換。


首先,需要在項目的pom.xml文件中引入Guava依賴包。這一步驟確保了我們能夠利用其強大的轉換功能。引入過程非常簡單,只需添加相應的坐標即可。


Guava提供了一個名為CaseFormat的枚舉類,它包含五種主要的變數命名規范轉換方式。這些枚舉分別代表了不同的命名風格,如下所示:



利用這些枚舉,可以實現20種不同的變數命名規范轉換方式。接下來,讓我們通過幾個示例來演示如何使用Guava的CaseFormat類進行變數轉換。


在實際應用中,這些轉換操作可以顯著提高代碼的可讀性和一致性,是編程實踐中不可或缺的一部分。深入理解這些轉換方法,將使你能夠靈活地適應各種項目需求。希望本文提供的信息能夠幫助你更好地掌握Java中變數命名規范的轉換技巧,祝你編程之路順利!

閱讀全文

與java變數名大小寫相關的資料

熱點內容
linuxoracle日誌 瀏覽:54
計算機網路課程作用 瀏覽:902
win10下ftp伺服器搭建 瀏覽:150
oppo原配數據線多少錢 瀏覽:835
找不到重生細胞文件夾 瀏覽:951
文件夾糊盒機 瀏覽:262
雲數據產業園有哪些 瀏覽:48
微信群里有我但收不到 瀏覽:915
js點擊圖片放大效果 瀏覽:839
蘋果6和se哪個值得買 瀏覽:943
哪些app可以查詢抖音帶貨 瀏覽:680
cad怎麼把pdf轉成一個文件 瀏覽:826
word輕松工具箱 瀏覽:850
能查葯品真假的app 瀏覽:197
c提取文件內容 瀏覽:989
百度網盤隱藏文件沒了 瀏覽:369
戴爾電腦官方網站網址是多少 瀏覽:230
infinitytask教程 瀏覽:759
股票用的網站有哪些 瀏覽:649
手機如何建立文件夾粘貼文字 瀏覽:90

友情鏈接