ホームページ >Java >&#&チュートリアル >Java 識別子の命名規則をマスターし、仕様に簡単に従う

Java 識別子の命名規則をマスターし、仕様に簡単に従う

WBOY
WBOYオリジナル
2024-02-01 08:47:06506ブラウズ

Java 識別子の命名規則をマスターし、仕様に簡単に従う

Java 識別子の命名規則: 明確で読みやすく、標準化され、統一されています

Java プログラミングでは、変数とメソッドに名前を付けるために識別子が使用されます。 、クラスおよびパッケージのシンボル。識別子の選択は、コードの可読性と保守性にとって重要です。 Java 識別子の命名規則に従うと、明確で読みやすい、標準化された統一されたコードを作成するのに役立ちます。

1. 識別子は文字、数字、アンダースコア、ドル記号で構成されます

Java 識別子は文字、数字、アンダースコア、ドル記号で構成できます。このうち、文字は大文字でも小文字でもよく、識別子の先頭文字に数字は使用できません。たとえば、次は有効な識別子です:

name
age
_age
$age

2. 識別子を Java キーワードにすることはできません

Java キーワードは Java 言語で特別な意味を持つ単語です。識別子として使用されます。たとえば、Java キーワードは次のとおりです:

abstract
boolean
byte
case
catch
char
class
const
continue
default
do
double
else
extends
final
finally
float
for
if
implements
import
instanceof
int
interface
long
native
new
null
package
private
protected
public
return
short
static
super
switch
synchronized
this
throw
throws
transient
try
void
volatile
while

3. 識別子を数字で始めることはできません

識別子を数字で始めることはできません。たとえば、次の識別子は無効です:

1age
2name
3_age

4. 識別子にスペースを含めることはできません

識別子にスペースを含めることはできません。たとえば、次の識別子は無効です:

name age
age_name

5. この識別子は Java の予約語と同じであってはなりません

Java の予約語は Java で予約されている語ですlanguage は識別子として使用できません。たとえば、次は Java の予約語です:

abstract
assert
boolean
break
byte
case
catch
char
class
const
continue
default
do
double
else
enum
extends
final
finally
float
for
goto
if
implements
import
instanceof
int
interface
long
native
new
package
private
protected
public
return
short
static
strictfp
super
switch
synchronized
this
throw
throws
transient
try
void
volatile
while

6. 識別子は説明的なものである必要があります

識別子は、他のプログラマがその意味を簡単に理解できるように、説明的なものである必要があります。たとえば、次の識別子は説明的なものです:

customerName
productName
orderDate

7. 識別子の省略形を避ける

識別子の省略形は、コードを理解しにくくする可能性があるため、避けてください。たとえば、次の識別子は理解するのが困難です:

custName
prodName
ordDate

8. 識別子ではアンダースコアの使用を避けてください

アンダースコアはコードが難しいため、識別子ではアンダースコアの使用を避けてください。読むこと。たとえば、次の識別子は読みにくいです:

_customer_name
_product_name
_order_date

9. 識別子はキャメルケースに従う必要があります

識別子はキャメルケースに従う必要があります。つまり、単語の最初の文字は次のとおりです。大文字で残りの文字は小文字です。たとえば、次の識別子はキャメルケースに従います:

customerName
productName
orderDate

10. 識別子は一貫した命名スタイルに従う必要があります

識別子は一貫した命名スタイルに従う必要があります。コードを簡単に理解できます。たとえば、次の命名スタイルを使用できます。

  • ##ハンガリー語の命名法: 変数名のプレフィックスは、変数のタイプを示します。たとえば、

      iAge は整数変数 age を表します
    • sName は文字列変数名を表します
  • パスカル命名法: 変数名は次のとおりです。例:

      CustomerName は変数 customerName
    • ProductName を表します 変数 productName
  • キャメルケース命名法: 変数名は単語で構成され、最初の単語の最初の文字は小文字、残りの単語の最初の文字は大文字になります。例:

      customerName は変数 customerName を表します
    • productName は変数 productName を表します

#コード例:

public class Customer {

    private String customerName;
    private String customerAddress;
    private String customerPhoneNumber;

    public Customer(String customerName, String customerAddress, String customerPhoneNumber) {
        this.customerName = customerName;
        this.customerAddress = customerAddress;
        this.customerPhoneNumber = customerPhoneNumber;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getCustomerAddress() {
        return customerAddress;
    }

    public void setCustomerAddress(String customerAddress) {
        this.customerAddress = customerAddress;
    }

    public String getCustomerPhoneNumber() {
        return customerPhoneNumber;
    }

    public void setCustomerPhoneNumber(String customerPhoneNumber) {
        this.customerPhoneNumber = customerPhoneNumber;
    }

}

このコード例では、キャメルケースを使用して変数とメソッドに名前を付けます。この命名スタイルにより、コードが読みやすく、理解しやすくなります。

以上がJava 識別子の命名規則をマスターし、仕様に簡単に従うの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。