zoukankan      html  css  js  c++  java
  • 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

    }

    }

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

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

  • 相关阅读:
    [POI2014]KUR-Couriers
    MySQL有哪些索引
    索引的设计原则
    explain参数之extra
    explain参数之type
    explain参数之select_type
    如何查询最后一行的记录
    为什么MySQL自增id不连续?
    MySQL字符集
    MySQL有哪些优化策略?
  • 原文地址:https://www.cnblogs.com/blogs-chao/p/4764933.html
Copyright © 2011-2022 走看看