0
Charset charset = Charset.forName("US-ASCII");
String s = ...;
BufferedWriter writer = null;
try {
    writer = Files.newBufferedWriter(file, charset);
    writer.write(s, 0, s.length());
} catch (IOException x) {
    System.err.format("IOException: %s%n", x);
} finally {
    if (writer != null) writer.close();
}

Javaチュートリアルでこのスニペットに出くわしましたが、次は何をしますか?

String s = ...;

質問がばかげている場合は、私が新しいJavaプログラマーであることを気にしないでください。よろしくお願いします。

4

5 に答える 5

3

String s = ...;は、任意の値を持つ任意の文字列を意味します (ただし、 は除きますnull)。

それはEllipsisと呼ばれます:

通常、単語、文、またはセクション全体の意図的な省略を示す一連のドット。

意図は、インスタンスBufferedWriterを初期化する方法ではなく、どのように機能するかを示すことであり、それが使用された理由です。StringString s = ...;

于 2013-01-15T12:17:43.430 に答える
2

これはほんの一例です。文字列を季節の文字列で埋める必要がありsます。例えば。:String s = "blaBLABLAblabla!";

于 2013-01-15T12:14:41.163 に答える
1

私はそれが単に次の場合だと仮定しています:

String s = "type whatever you like here";
于 2013-01-15T12:15:08.207 に答える
0

そのdo nothignはコンパイル時エラーを与えるだけです。実行する前に何かを定義する必要があります

String s = "My value to be test";
于 2013-01-15T12:14:30.363 に答える
0

これは、... の代わりに任意の文字列を追加できることを意味します。

于 2013-01-15T12:16:39.417 に答える