JavaA2Z

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

void

日本語
英語 void
ふりがな ぼいど、う゛ぉいど
フリガナ ボイド、ヴォイド

解説

の一種。
戻り値を返さない」という意味の
 
メソッド戻り値にのみ指定できる特別な
メソッドで「何も値を返さない」場合に使用する。
値を返そうとしてreturnに値を渡したり、戻り値を受け取ろうとしたりするとコンパイルエラーになる。

また、この戻り値にしか指定できないため、void変数宣言することはできない。

参考サイト

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

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

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

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        Sample sample = new Sample();

        // 戻り値の型がvoidのメソッド呼び出します。
        sample.voidMethod1();
        // Sample#voidMethod1()
        sample.voidMethod2();
        // Sample#voidMethod2()

        // 戻り値の型がvoidのメソッドから戻り値を
        // 受けることはできません。
        // ※コンパイルエラーの例
        // Object object = sample.voidMethod2();
        // ※エラーメッセージ
        // 型の不一致: void から Object には変換できません。
        // ※コンパイルエラーの例ここまで

        // また、void型の変数を作ることはできません。
        // ※コンパイルエラーの例
        // void v;
        // ※エラーメッセージ
        // 変数 v に void は無効な型です。
        // ※コンパイルエラーの例ここまで
    }

    /**
     * 戻り値の型がvoidのメソッド1。
     */
    private void voidMethod1()
    {
        System.out.println( "Sample#voidMethod1()" );

        // 戻り値の型がvoidの場合、returnで返る必要はありません。
        // メソッドの最後まで来れば自動的にメソッドから返ります。
    }

    /**
     * 戻り値の型がvoidのメソッド2。
     */
    private void voidMethod2()
    {
        System.out.println( "Sample#voidMethod2()" );

        // 戻り値の型がvoidの場合でも、returnで返ることができます。
        // その場合、値は渡しません。return;だけでOK。
        return;
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        Sample sample = new Sample();

        // 戻り値の型がvoidのメソッド呼び出します。
        sample.voidMethod1();
        // Sample#voidMethod1()
        sample.voidMethod2();
        // Sample#voidMethod2()

        // 戻り値の型がvoidのメソッドから戻り値を
        // 受けることはできません。
        // ※コンパイルエラーの例
        // Object object = sample.voidMethod2();
        // ※エラーメッセージ
        // 型の不一致: void から Object には変換できません。
        // ※コンパイルエラーの例ここまで

        // また、void型の変数を作ることはできません。
        // ※コンパイルエラーの例
        // void v;
        // ※エラーメッセージ
        // 変数 v に void は無効な型です。
        // ※コンパイルエラーの例ここまで
    }

    /**
     * 戻り値の型がvoidのメソッド1。
     */
    private void voidMethod1()
    {
        System.out.println( "Sample#voidMethod1()" );

        // 戻り値の型がvoidの場合、returnで返る必要はありません。
        // メソッドの最後まで来れば自動的にメソッドから返ります。
    }

    /**
     * 戻り値の型がvoidのメソッド2。
     */
    private void voidMethod2()
    {
        System.out.println( "Sample#voidMethod2()" );

        // 戻り値の型がvoidの場合でも、returnで返ることができます。
        // その場合、値は渡しません。return;だけでOK。
        return;
    }
}

この単語を含むページ

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

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

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

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