JavaA2Z

KAB-studio > プログラミング > JavaA2Z > フィールド修飾子とは

フィールド修飾子

日本語 領域修飾子
英語 field modifiers
ふりがな ふぃーるどしゅうしょくし
フリガナ フィールドシュウショクシ

解説

フィールドに付ける修飾子
フィールド宣言の左側に記述する、フィールドの特性を指定するための予約語
以下の予約語が該当する。
 
public
protected
private
static
final
transient
volatile
 
これらは組み合わせて使用することができる。
ただしアクセス修飾子publicprotectedprivateはうちひとつのみ使用できる。
また、volatilefinalはどちらかひとつのみ使用できる。
それぞれの修飾子の使用方法については以下を参照
 
publicフィールド
protectedフィールド
privateフィールド
staticフィールド
final変数
transient
volatile

参考サイト

  • (参考サイトはありません)

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
public class Sample
{
    // フィールド修飾子です。
    // ↓    ↓    ↓
    public static final int CONSTANT = 100;

    // アクセス修飾子はひとつだけしか使用できません。
    // public private int data = 100;
    // コンパイルエラー:
    // フィールド data は public / protected / private のいずれか 1 つしかセットすることができません。

    // volatileとfinalはどちらか一方しか使用できません。
    // volatileは変数の同期を取るもの、finalは定数化するためのものだからです。
    // volatile final int data = 100;
    // コンパイルエラー:
    // フィールド data は final もしくは volatile のどちらかになります。両方になることはできません。

    public static void main( String[] args )
    {
    }
}
// Sample.java
public class Sample
{
    // フィールド修飾子です。
    // ↓    ↓    ↓
    public static final int CONSTANT = 100;

    // アクセス修飾子はひとつだけしか使用できません。
    // public private int data = 100;
    // コンパイルエラー:
    // フィールド data は public / protected / private のいずれか 1 つしかセットすることができません。

    // volatileとfinalはどちらか一方しか使用できません。
    // volatileは変数の同期を取るもの、finalは定数化するためのものだからです。
    // volatile final int data = 100;
    // コンパイルエラー:
    // フィールド data は final もしくは volatile のどちらかになります。両方になることはできません。

    public static void main( String[] args )
    {
    }
}

この単語を含むページ

「みだし」に含まれているページ

「解説」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2006/01/28
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。