大世界——小人物

导航

Java——jdk1.5新特性




/*

 * 可变参数:——一个方法的参数个数不固定。

 * 特点:

 *  只能出现在参数列表的最后。

 *  调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。

 */

public class Test1

{

public static void main(String[] args)

{

System.out.println(add(1, 3, 45, 4, 45));

System.out.println(add(3, 3));

}

//一个可变参数的方法

public static int add(int x, int...args)

{

int sum = 0;

//编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。

for(int i: args)

{

    sum += i;

}

return sum;

}

}

 


------------------------------------------------------------------------------------------------------------------------------------------------------------------


/*

 * 基本数据的自动拆装箱

 */

public class Test

{

public static void main(String[] args)

{

/*

 * 采用字面值  赋值:

 * 查找StringPool中是否存在"yangchao"这个对象,如果不存在,则在池中创建一个”yangchao“对象,

 * 然后将对象的地址返回来,赋给引用变量s1

 */

String s1 = "yangchao";

String s2 = "yangchao";

System.out.println(s1 == s2);//true

/*

 * 当一个数值在一个字节之内   -128~127

 * 会缓存在一个池子里边

 * 当下次   在去包装时   就会去池子里看 有没有   如果有的话 就直接把它拿来用

 */

Integer n1 = 12;

Integer n2 = 12;//对于小的整数   装出来  都是同一个对象

System.out.println(n1 == n2);//true

/*

 * 这就用到了  一个模式:  享元模式~~   flyweight

 */

//不在-128~127之间时    

Integer m1 = 130;

Integer m2 = 130;

System.out.println(m1 == m2);//false

}

}

---------------------------------------------------------------------------------------------------------------------------------------------------

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted on 2014-07-07 09:42  大世界——小人物  阅读(145)  评论(0编辑  收藏  举报