Java基础加强之一

Java基础补充知识点一:

        静态导入:import static 包名.类名.*;这是静态导入该类中所有的方法,这样在下面的程序中就可以直接调用该类的方法了,而不必再用该类类名调用该类中的方法了;    

                            import static 包名.类名.方法名;这是静态导入该类中的该方法,这样在下面的程序中就可以直接调用该方法了,而不必再用该类类名调用它了。


Java基础补充知识点二:

       可变变量:类型名 变量名, [类型名 变量名,] 类型名 ... 可变变量名 

                         上面的可变变量类型与可变变量名之间用三个“.”表示,在可变变量后面不可以再有变量,而且在处理可变变量时是把它当成数组处理的。

      例如下面一段代码:

public static int add(int i, int ...args){

     int sum;

     for(int arg: args)//把args当成一个数组遍历

    {

         sum += arg;

    }

    return sum;

}


Java基础补充知识点三:

          我们知道如果运行下面的代码:

             String str1 = new String("abc");

             String str2 = new String("abc");

             System.out.println(str1 == str2);

         结果是false;

        可是运行下面的代码结果却为true:

             Integer i1 = 2;

             Integer i2 = 2;

             System.out.println(i1 == i2);

       这个结果之所以为true是因为享元模式,对于-128~127之间的数据在装箱时,Integer会对它进行缓存,在下次再次对它装箱时就会用之前已经缓存的,而对于超出-128~127范围的数据就不是这么回事儿了,结果也就为false了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值