Okapi Project

識別子と予約語

バージョン
2003 年 06 月 30 日 Ver.1.1
作成者
K.Takimoto ( Xware )

目的

クラス名やメソッド名、変数名などに名前を付けたい!

識別子ってなに?

Java にかかわらずプログラムを作成する場合は、そのクラス名やメソッド名、変数名などに名前を付けます。

このようにプログラム内で使用する名前のことを識別子といいます。

識別子の説明

識別子とは、予約語を除いた、プログラム内で使用するすべての名前をさしています。したがって、以下に示すソースコードで強調表示している箇所は、識別ということになります。

public class PrintOkapi {
    public static void main(String[] args) {
        String moji = "OkapiProject";
        System.out.println(moji);
    }
}

識別子の使い方

識別子は決まったルールに基づいて使用します。これを命名規則といい、すべての識別子は、命名規約を守る必要があります。識別子を使用する場合、Java の命名規約に従う必要があります。

使用できる文字

識別子に使用できる文字は「英字」「数字」、「 _ 」、「 $ 」と決められています。したがって、以下のソースコードはコンパイルエラーとなります。

public class Print-Okapi {
    :
  :
}

1文字目が数字で始まってはいけない

識別子を数字ではじめることはできません。したがって、以下のソースコードはコンパイルエラーとなります。

public class 1_PrintOkapi {
    :
  :
}

予約語は使用できない

識別子を予約語のとすることはできません。したがって、以下のソースコードはコンパイルエラーとなります。

public class class {
    :
  :
}

ただし、以下のように識別子に予約語を含めることは可能です。

public class Okapiclass {
    :
  :
}

大文字と小文字

Java では大文字と小文字を区別しています。したがって、識別子においても大文字「ABC」と小文字「abc」では異なる名前として扱われます。

例えば、予約語となる単語に大文字を含めた場合は予約語とみなされないため、以下のソースコードはコンパイルエラーにはなりません。

public class Class {
    :
  :
}

ポイント

ヒント

予約語一覧

予約語についてその一覧を示しています。リンクからその予約語に関連したリファレンスを表示することができます。

予約語
abstract assert doolean break byte
case catch char class const
continue default do double else
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
synchrnized this throw throws transient
try void volatile while  

関連


Copyright © 2003 - 2006 Okapi Project All Rights Reserved.