JavaA2Z

KAB-studio > プログラミング > JavaA2Z > 動的とは

動的

日本語 動的
英語 dynamic
ふりがな どうてき
フリガナ ドウテキ

解説

時に変化すること。
静的」の対となる単語。「静的」が状況に依らず固定された動作や結果をもたらすのに対し、「動的」は実中の条件によって動作や結果が変化する。
Javaにおいては、ほとんど全てのものが動的なため、あえて「動的」という単語を使用するようなものは少ない。

参考サイト

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

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

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

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // たとえばObjectクラスのhashCode()メソッドの場合。
        Object object = null;

        // object変数に入っているのがSampleクラスの
        // インスタンスへの参照の場合。
        object = new Sample();
        System.out.println( object.hashCode() );
        // ハッシュ値として「参照値」が出力されます。

        // object変数に入っているのがStringクラスの
        // インスタンスへの参照の場合。
        object = new String( "A" );
        System.out.println( object.hashCode() );
        // 65
        // StringクラスでオーバーライドされたhashCode()
        // メソッドは全く違う結果を返します。

        // つまりこれが「動的メソッド」ということです。
        // 同じObjectクラスの参照型変数を使って
        // 同じhashCode()メソッドを呼び出していますが、
        // 実際に呼び出されるメソッドも結果も異なるからです。
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // たとえばObjectクラスのhashCode()メソッドの場合。
        Object object = null;

        // object変数に入っているのがSampleクラスの
        // インスタンスへの参照の場合。
        object = new Sample();
        System.out.println( object.hashCode() );
        // ハッシュ値として「参照値」が出力されます。

        // object変数に入っているのがStringクラスの
        // インスタンスへの参照の場合。
        object = new String( "A" );
        System.out.println( object.hashCode() );
        // 65
        // StringクラスでオーバーライドされたhashCode()
        // メソッドは全く違う結果を返します。

        // つまりこれが「動的メソッド」ということです。
        // 同じObjectクラスの参照型変数を使って
        // 同じhashCode()メソッドを呼び出していますが、
        // 実際に呼び出されるメソッドも結果も異なるからです。
    }
}

この単語を含むページ

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

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