JavaA2Z

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

{

日本語 左中括弧
英語 left curly bracket、left brace
ふりがな ひだりちゅうかっこ
フリガナ ヒダリチュウカッコ

解説

中括弧「{}」の左側。
分割子のひとつ。
次のような使用方法がある。
 
クラスを囲む
クラスの範囲を決めるために使用する。
 
ブロックを囲む
メソッドステートメント等に使用するブロックの範囲を決めるために使用する。
 
配列初期化
配列初期化う場合に使用する。
 
このうち、「クラスを囲む」と「ブロックを囲む」の場合、「{」の前に改行を入れる場合と入れない場合がある。
プログラム的には改行を入れても入れなくても関係ない。見た目の問題である。
辞書では「}」(右中カッコ、閉じ中カッコ)から「{」を探すのが簡単、という理由で「{」の前に改行を入れている。
本に書かれているプログラムの場合、「誌面の節約」という意味で改行が省略されているものが多く、それが一般に浸透したため、一般的には「{」の前に改行を入れない人が多い。

参考サイト

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

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

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

// Sample.java
public class Sample
{    // ←使用例1:クラスの囲み。
    public static void main( String[] args )
    {    // ←使用例2:ブロックの囲み。

        // 使用例3:配列の初期化。
        int[] integers = new int[]{ 100, 200, 300 };
        System.out.println( integers[2] );
        // 300

        // 多くの人は以下のように書きます。
        forint iF1 = 0; iF1 < 5; ++iF1 ) {    // ←ここに書きます。
            System.out.println( iF1 );
        }
        // このように、クラスの囲みやブロックの囲みの場合、
        // 「{」の前に改行を入れない人が多いです。
        // でも……「}」から探す時に大変じゃない?

        // 中カッコの前に改行を入れておくと、「}」から探すときに
        // 簡単でいいと思うのですがどうでしょう。
        forint iF1 = 0; iF1 < 5; ++iF1 )
        {    // ←これだ!
     // ↑
     // ↑
     // ↑
     // ↑
        }    // ←この「}」に対応する中カッコはどれ?
        // そういう理由で、本辞書では「{」の前に改行を入れるようにしています。
    }
}
// Sample.java
public class Sample
{    // ←使用例1:クラスの囲み。
    public static void main( String[] args )
    {    // ←使用例2:ブロックの囲み。

        // 使用例3:配列の初期化。
        int[] integers = new int[]{ 100, 200, 300 };
        System.out.println( integers[2] );
        // 300

        // 多くの人は以下のように書きます。
        for( int iF1 = 0; iF1 < 5; ++iF1 ) {    // ←ここに書きます。
            System.out.println( iF1 );
        }
        // このように、クラスの囲みやブロックの囲みの場合、
        // 「{」の前に改行を入れない人が多いです。
        // でも……「}」から探す時に大変じゃない?

        // 中カッコの前に改行を入れておくと、「}」から探すときに
        // 簡単でいいと思うのですがどうでしょう。
        for( int iF1 = 0; iF1 < 5; ++iF1 )
        {    // ←これだ!
     // ↑
     // ↑
     // ↑
     // ↑
        }    // ←この「}」に対応する中カッコはどれ?
        // そういう理由で、本辞書では「{」の前に改行を入れるようにしています。
    }
}

この単語を含むページ

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

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

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