摘要: 静态的Import可以让你直接import静态的class,variable,enum,且很容易在你的程序代码中参考他们。它提供了比较好的方便性,但是的确没有什么新功能。Importing静态Member大多数人习惯使用System.out.println()这样的语句,但是每次都要去写System.out简直会让人疯掉,来看看静态的import是怎么做的:1 import static java.lang.System.out;2 3 public class Test {4 public static void main(String[] args){5 out.p... 阅读全文
posted @ 2011-10-28 19:51 Yakov 阅读(1820) 评论(0) 推荐(1) 编辑
摘要: vararg是说可变长度的参数列表,是在method上面说的,我们不得不承认一个事实,就是无论重载的函数有多少个,总是有可能我们没有覆盖到的函数,原因是某一次我们又发现还需要传入另一个参数,是的vararg就是为此而生的。来看一个使用vararg的简单例子: 1 public static void test(String s,String... strs){ 2 System.out.print(s+" "); 3 for(String a:strs) 4 System.out.print(a+" "); 5 System.out.println(&q 阅读全文
posted @ 2011-10-28 17:00 Yakov 阅读(2151) 评论(0) 推荐(1) 编辑
摘要: Autoboxing和unboxing又名拆箱和装箱,简单一点讲,就是从primitive转换到wrapper class,例如int类型到Integer类型就是装箱,而Integer类型到int类型则是拆箱。当然,这里的装箱和拆箱都是auto的,是JVM在工作的内容,事实上不用我们手写,然而也有手写的对应方式,如下所示:1 int i=10;2 Integer a=new Integer(i);//装箱的操作3 int j=a.intValue();//拆箱的操作上面是手动的,在Java5.0之后已经在JVM中有了自动的装箱和拆箱的转换,如下所示:1 int i=10;2 Integer b 阅读全文
posted @ 2011-10-28 16:37 Yakov 阅读(2596) 评论(0) 推荐(0) 编辑
摘要: 你一定急于知道for-in与本来的for语句有什么区别,那么你一定知道原来的for语句怎么写了,来看下面一段代码,它将给你解释for-in语句的一般结构:1 int[] primes=new int[]{2,3,5,7,11,13,17,19,23,29};2 for(int n:primes)System.out.println(n);//这里使用了for-in语句,句法规则如语句所示就是这么简单,到这里已经讲完了基本的for-in语句,但是我想你还是应该知道后面的一些东西。一般来说,for-in中的array或者collection不能通过循环变量来修改。避免for-in语句中的类型转换有 阅读全文
posted @ 2011-10-28 16:06 Yakov 阅读(9451) 评论(0) 推荐(0) 编辑