JAvaプログラミングテクニック
今日『javaプログラミング思想』の本の例を見て、2つの特別な書き方を発見しました.
String s,s2 = new String(); 2つの変数は一緒に定義できますが、sは初期化されていません.
(s = bufferedReader.readLine()) != null付与文は、付与後の変数を返し、このように直接==対を行うことができる.
s=bufferedReaderに相当します.readLine(); s!=null;
DataInputStreamクラスのreadLine()はもう推奨されていませんが、代わりにBufferedReaderのreadLine()です.
違うforサイクル
このようにforサイクルで1つの集合を反復して、少しかっこいいです!
BufferedReader bufferedReader = new BufferedReader(new FileReader(new File(args[0])));
String s, s2 = new String();
while ((s = bufferedReader.readLine()) != null) {
s2 += s + "
";
}
bufferedReader.close();
String s,s2 = new String(); 2つの変数は一緒に定義できますが、sは初期化されていません.
(s = bufferedReader.readLine()) != null付与文は、付与後の変数を返し、このように直接==対を行うことができる.
s=bufferedReaderに相当します.readLine(); s!=null;
DataInputStreamクラスのreadLine()はもう推奨されていませんが、代わりにBufferedReaderのreadLine()です.
DataInputStream in = new DataInputStream(new BufferedInputStream(new FileInputStream(args[0])));
BufferedReader bufferedReader = new BufferedReader(new FileReader(new File(args[0])));
違うforサイクル
for (Enumeration e = v2.elements(); e.hasMoreElements(); ) {
((Int2) e.nextElement()).increment();
}
このようにforサイクルで1つの集合を反復して、少しかっこいいです!