JavaA2Z

KAB-studio > プログラミング > JavaA2Z > メソッド修飾子とは

メソッド修飾子

日本語 関数修飾子
英語 method modifiers
ふりがな めそっどしゅうしょくし
フリガナ メソッドシュウショクシ

解説

メソッドに付ける修飾子
メソッド宣言の左側に記述する、メソッドの特性を指定するための予約語
以下の予約語が該当する。
 
public
protected
private
abstract
static
final
synchronized
native
strictfp
 
これらは組み合わせて使用することができる。
ただしアクセス修飾子publicprotectedprivateはうちひとつのみ使用できる。
また、abstractpublicprotectedとのみ組み合わせて使用できる。
また、nativestrictfpと組み合わせて使用することはできない。
それぞれの修飾子の使用方法については以下を参照
 
publicメソッド
protectedメソッド
privateメソッド
abstractメソッド
staticメソッド
finalメソッド
synchronizedメソッド
native
strictfp

参考サイト

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

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

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

// Sample.java
public class Sample
{
    // メソッド修飾子です。
    // ↓    ↓
    public static void main( String[] args )
    {
    }

    // アクセス修飾子はひとつだけしか使用できません。
    // public private void method(){}
    // コンパイルエラー:
    // 型 Sample におけるメソッド method は public / protected / private のいずれか 1 つしかセットすることができません。

    // abstractはpublicかprotectedとしか組み合わせる事ができません。
    // abstract strictfp void method();
    // コンパイルエラー:
    // 型 Sample における abstract メソッド method は abstract クラスによってのみ定義されることができます。
    // 型 Sample における abstract メソッド method は public または protected の表示レベル修飾子のどちらか 1 つしかセットすることができません。

    // nativeはstrictfpと組み合わせて使用することはできません。
    native strictfp void method();
    // コンパイルエラー:
    // ネイティブ・メソッド method は strictfp を宣言されることはできません。

    // これならOK。
    public static final synchronized strictfp void method(){}
}
// Sample.java
public class Sample
{
    // メソッド修飾子です。
    // ↓    ↓
    public static void main( String[] args )
    {
    }

    // アクセス修飾子はひとつだけしか使用できません。
    // public private void method(){}
    // コンパイルエラー:
    // 型 Sample におけるメソッド method は public / protected / private のいずれか 1 つしかセットすることができません。

    // abstractはpublicかprotectedとしか組み合わせる事ができません。
    // abstract strictfp void method();
    // コンパイルエラー:
    // 型 Sample における abstract メソッド method は abstract クラスによってのみ定義されることができます。
    // 型 Sample における abstract メソッド method は public または protected の表示レベル修飾子のどちらか 1 つしかセットすることができません。

    // nativeはstrictfpと組み合わせて使用することはできません。
    native strictfp void method();
    // コンパイルエラー:
    // ネイティブ・メソッド method は strictfp を宣言されることはできません。

    // これならOK。
    public static final synchronized strictfp void method(){}
}

この単語を含むページ

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

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

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

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