14

Java で 2 次元配列を作成しましたが、作成したものが正しいことを確認できるように、それをコンソールに出力する方法を探していました。このタスクを実行するコードをオンラインで見つけましたが、特定のコードの意味について疑問がありました。

int n = 10;
int[][] Grid = new int[n][n];

//some code dealing with populating Grid

void PrintGrid() {
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            System.out.print(Grid[i][j] + " ");
        }
        System.out.print("\n");
    }
}

"\n" は何をしますか? Google で検索してみましたが、コードが小さいのであまり見つかりませんでした。

4

7 に答える 7

8
\n 

これは、この時点でテキストに改行を挿入することを意味します。

ほんの一例

System.out.println("hello\nworld");

出力:

hello
world
于 2013-09-25T15:26:43.430 に答える
5

( http://java.sun.com/...ex/Pattern.htmlによる)

バックスラッシュ文字 (' \') は、上記の表で定義されているように、エスケープされた構造を導入したり、そうでなければエスケープされていない構造として解釈される文字を引用したりするのに役立ちます。したがって、式\\は 1 つのバックスラッシュに一致し、{ は左中括弧に一致します。

その他の使用例:

\\ The backslash character<br>
\t The tab character ('\u0009')<br>
\n The newline (line feed) character ('\u000A')<br>
\r The carriage-return character ('\u000D')<br>
\f The form-feed character ('\u000C')<br>
\a The alert (bell) character ('\u0007')<br>
\e The escape character ('\u001B')<br>
\cx The control character corresponding to x <br>
于 2013-09-25T15:27:13.710 に答える
5
\n

つまり、新しい行が印刷されます。

補足として、余分な行を書く必要はありません。そこに組み込み関数が組み込まれています。

 println()  //prints the content in new line

ドキュメントで詳細を確認する

于 2013-09-25T15:25:25.837 に答える
1

\n改行オブジェクトに置き換えられる文字列のエスケープ文字です。出力する文字列を書き込む\nと、代わりに新しい行が出力されます。\n

Java エスケープ文字

于 2013-09-25T15:27:01.890 に答える