首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

C++、Java、C# 三大語言命名規範對照表與核心原則

     編輯:Java 相關知識

命名風格三大流派

  • 匈牙利命名法:前綴標識型態/作用域(如 m_lpszStr),Windows API 常見,但不適合現代 OOP。
  • CamelCase(駝峰命名):單詞首字母大小寫交替,runFast、run_fast 均屬此類。
  • PascalCase:CamelCase 變體,首字母大寫,RunFast。

三語言核心命名對照表

標識符類型C++JavaC#
檔案名與類名同(FooBar.h/.cpp)與類名同同 Java
命名空間/套件同 C#全小寫反向域名(com.sun.eng)PascalCase(Oracle.Data.Access)
類/結構/介面/Enum 類型同 JavaPascalCase(ImageSprite)同 Java;介面加 I 前綴(ILogger)
方法同 C#camelCase(getBackground())PascalCase(GetBackground())
區域變數/參數同 JavacamelCase(myWidth)同 Java
私有/保護實例欄位同 JavacamelCase + _ 前綴(_employeeId)同 Java
屬性/存取器PascalCase + Get/SetcamelCase + get/set同方法命名;建議自動屬性
常數同 Java全大寫 + 底線(MAX_WIDTH)同 Java
事件無無PascalCase(ButtonClicked)
異常類別繼承 std::exception,以 Exception 結尾繼承 Exception,以 Exception 結尾同 Java

命名原則總結

  1. 優先沿用專案既有風格,保持一致性。
  2. 跨語言專案盡量統一規則,降低認知負荷。
  3. 參考官方規範(Sun/Oracle Java Code Conventions、Microsoft .NET Naming Guidelines、C++ Core Guidelines)。

實務建議

現代 IDE(IntelliJ、Visual Studio、CLion)皆內建命名檢查規則,建議啟用並整合至 CI 流程,強制統一團隊風格。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved