java首字母大寫,java中類名首字母要大寫

本文目錄一覽:

關於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中哪些要大寫,哪些要小寫

java的命名規範

介面和類名首字母大寫其它的字母小寫,如果有多個單片語成,每個單詞的首字母大寫。

如:類名 LoginFrame

變數和方法名首字母小寫其它的字母小寫,如果有多個單片語成,每個單詞的首字母大寫。

如:變數名 lastName 方法名 setName()

常量全部大寫

包名全部小寫

java如何輸入字串轉化首字母大寫

//這個簡單,獲取第一個字母就可以了!

import java.util.*;

public class 大寫 {

public static void main(String[] args) {

while (true) {

System.out.println(“請輸入字母字元串:”);

System.out.println(init(new Scanner(System.in).nextLine()));

}

}

private static String init(String str) {

return Character.toUpperCase(str.charAt(0)) + “”;

}

}

java中哪些首字母需要大寫

Locale是Java類庫中提供的類,既然是類,就應該遵循類的命名規範——駱駝命名法,即每個單詞首字母大寫。import是Java的關鍵字,不是類名,也不是方法名或屬性名,它是既定的,規定就是小寫。Java是區分大小寫的。方法和屬性的命名規則是第一個單詞首字母小寫,從第二個單詞開始首字母大寫。常量名全部大寫。

Java方法名和類名每個單詞首字母都要大寫嗎?

方法名:方法的名字的第一個單詞應以小寫字母作為開頭,後面的每個單詞都用大寫字母開頭。可以為動詞或動詞+名片語合。

類名:類的名字必須由大寫字母開頭而單詞中的其他字母均為小寫;如果類名稱由多個單片語成,則每個單詞的首字母均應為大寫例如TestPage;如果類名稱中包含單詞縮寫,則這個所寫詞的每個字母均應大寫,如:XMLExample,還有一點命名技巧就是由於類是設計用來代表對象的,所以在命名類時應盡量選擇名詞。

原創文章,作者:SVQMJ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/313610.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
SVQMJ的頭像SVQMJ
上一篇 2025-01-07 09:43
下一篇 2025-01-07 09:43

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論