黑马程序员---基础强化---java1.5新特性

来源:互联网 发布:手机壁纸高清软件 编辑:程序博客网 时间:2024/06/05 07:12
---------------------- java+android开发、.Net培训、期待与您交流! ----------------------

1、支持参数个数可变。例如:public void add(int a,int ...args);可变参数只能出现在参数列表的最后面,多个参数以数组的形式保存在args中
2、foreach。所谓foreach其实是加强版的for,也没有foreach这个关键字。书写形式for(元素数据类型,变量名用于保存元素值,元素集合)。foreach一般都是用于迭代输出集合或者数组中的元素
3、基本数据类型的自动装箱与拆箱。
        (1)一个很有意思的知识点:当一个整数只占一个字节(也就是在-128到127之间)被封装后,会把该数缓存起来,如果另外封装另一个    数,而这个数在缓存里面刚好存在,则不会再为这个数开辟空间。以此节省内存空间。采用的是享元模式
4、枚举。所谓枚举顾名思义就是一一举出,定义一个类时,把这个类的元素(这些元素就是这个枚举类的对象)定义进去,在要使用该枚举类的地方则只能是已定义的这些元素。    通过调用枚举类的方法直接输出对象名称,这是因为枚举类已经实现了toString()方法,例如:
    public enum weekday{//定义枚举类
            sum,mon,tue,wed,thi,fri,sat;//该枚举类的元素列表,必须放在第一行,如果下面还有其他的内容则元素列表后面需要加上分号
            private weekday();//枚举类的构造方法必须私有
    }
    //使用枚举类
    weekday weekday1=weekday.fri;
    //使用枚举类为我们已经实现的方法
    system.out.println(weekday1.name())//打印实例该枚举类元素的名称,因为枚举机制已经帮我们实现了toString方法。
    system.out.println(weekday1.odinal())//也是打印名称
    system.out.println(weekday1.value().length)//返回一个元素师枚举类中元素的数组

    当枚举类只有一个元素的时候可以实现单例模式
5、支持静态导入
6、重载与重写
7、泛型

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
0 0
原创粉丝点击