A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、静态导入: import static语句 导入一个类的静态方法
2、可变参数
       何时使用可变参数?

              当一个方法接收的参数个数不固定时。

       可变参数特点:

              ①只能出现在参数列表的最后;

              ②“...”放在参数类型和参数名之间,前后有无空格都可以;

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

import java.util.Arrays;

class Demo {
        public static void main(String[] args) {
               add(3, 4, 7, 9, 2, 1);
        }
        public static void add(int i, int...args) {
              System.out.println("可变参数为:" + Arrays.toString(args));
              int sum = i;
              for(int arg : args) {//增强for
                     sum += arg;
              }
              System.out.println("Sum: " + sum);
       }
}

3、增强for语句(foreach)
       语法:for(Type 迭代变量名 : 集合变量名)

       特点:①迭代变量(如上例代码的arg)必须定义在()中       ②集合变量可以是数组或实现了Iterable的集合类。



4、基本数据的自动装箱与拆箱
[java] view plaincopy
public class AutoBox {  
    public static void main(String[] args) {  
        Integer iObj = 3;   //自动装箱  
        Character cObj = 'H';  
        System.out.println(iObj + 2);   //自动拆箱  
        System.out.println(cObj + 2);   //自动拆箱  
         
         
        Integer i1 = 154;  
        Integer i2 = 154;  
         
        Integer i3 = 127;  
        Integer i4 = 127;  
        System.out.println(i1==i2); //false  
        System.out.println(i3==i4); //true  
    }  
}  
  
//总结:1.5之后,不用new基本数据类型的对象,直接赋值给基本数据类型引用  
//-128~127之间的数,被放到一个池子里,可以共享  
       将大量重复使用的元素,进行共享的模式,称为“享元模式”。 元素中不同的部分,将作为方法的参数,进行操作

比如文件和文件夹的图标就是享元模式设计。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马