本文共 878 字,大约阅读时间需要 2 分钟。
今天看《java编程思想》书上的例子发现两个特别的写法:
BufferedReader bufferedReader = new BufferedReader(new FileReader(new File(args[0]))); String s, s2 = new String(); while ((s = bufferedReader.readLine()) != null) { s2 += s + "\n"; } bufferedReader.close();String s,s2 = new String(); 两个变量可以一起定义,但是 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循环来迭代一个集合,有点帅!
转载地址:http://rlnmi.baihongyu.com/