摘要: 1 package bin.ykb; 2 3 import java.io.File; 4 import java.io.FileNotFoundException; 5 import java.util.Scanner; 6 7 public class Demo1 { 8 9 /**10 * 具体看JDK文档11 * 12 * @author yokoboy13 * @throws FileNotFoundException14 */15 public static void readFile() throws Fi... 阅读全文
posted @ 2012-07-25 15:41 yokoboy 阅读(457) 评论(0) 推荐(0) 编辑
摘要: C语言的程序猿们肯定会对这个新特性倍感亲切。 输出一个加法算式,1.5版本以前的写法是: int x = 5; int y = 7; int nSum = x + y; System.out.println(x + " + " + y + " = " + nSum); 而在1.5版本中可以写为:System.out.printf("%d + %d = %d\n", x, y, nSum);以上两种写法的输出结构是一样的,即“5 + 7 = 12”。 printf还可以提供更为灵活、强大的输出功能,比如限定按照两位整数的形式输出,可以写 阅读全文
posted @ 2012-07-25 14:15 yokoboy 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1 class MyEnum { 2 3 private MyEnum() { 4 } 5 6 public static final MyEnum e1 = new MyEnum(); 7 public static final MyEnum e2 = new MyEnum(); 8 public static final MyEnum e3 = new MyEnum(); 9 }10 11 public class LikeEnum {12 13 public static void main(String[] args) {14 ... 阅读全文
posted @ 2012-07-25 13:49 yokoboy 阅读(744) 评论(0) 推荐(0) 编辑
摘要: Java中的泛型(Generics)跟C++中的模版大同小异,都是为了简化代码,为变成提供了方便!1.类型安全 泛型的主要目标是提高Java 程序的类型安全。通过知道使用泛型定义的变量的类型限制,编译器可以在一个高得多的程度上验证类型假设。没有泛型,这些假设就只存在于程序员的头脑中。2.消除强制类型转换泛型的一个附带好处是,消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会。3.潜在的性能收益 泛型为较大的优化带来可能。在泛型的初始实现中,编译器将强制类型转换(没有泛型的话,程序员会指定这些强制类型转换)插入生成的字节码中。但是更多类型 信息可用于编译器这一事实,为未来.. 阅读全文
posted @ 2012-07-25 13:07 yokoboy 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 1.5版本支持了自动包装和解包操作,对于bool/Boolean,byte/Byte,double/Double,short/Short,int/Integer,long/Long,float/Float的相应包装/解包操作都进行了支持,从而使代码变得简单。 这里需要注意的是,基本数据类型和类类型是不一样的!1.5版本以前的版本写法是:1 Vector v=new Vector();2 v.add(new Integer(1)); //手动装箱3 int a= Integer.valueOf((Integer)(v.get(0))); //手动拆箱而在1.5版本中可以写为:Vecto... 阅读全文
posted @ 2012-07-25 00:04 yokoboy 阅读(279) 评论(0) 推荐(0) 编辑
yokoboy