jdk 新特性

一.junit 的使用 (测试方法)
1.命名规范:
publi void method(){  
    //方法没有参数!!     
}

2.实例:

@Test
public void Method1(){
    sout(11);
}
@Test
public void Method2(){
    sout(22);
}

Mehod1,Method2都测试
@Ignore 不测试
@Before 在每个方法前会运行Before
@After  在每个方法后会运行After

/*

断言的使用
Assert.assertEquals("期望","实际");

**/

二、自动拆装箱

装箱:把基本的数据类型转换成包装类
拆箱:把包装类转换成基本的数据类型

          //自动装箱
        Integer i=10;
        //自动拆箱
        int m=i;

注意:

//在jdk1.4里实现自动拆装箱
//装箱
Integer o=new Integer(10);
//拆箱
int a=o.intValue();

三、泛型

1.泛型擦除:泛型只是出现在源代码阶段,当编译之后泛型就不存在了

2.利用泛型,颠倒数组内的元素顺序

 public static void main(String[] args) {
        Integer arr[]={10,24,55,99};
        reverse(arr);
        System.out.println(Arrays.toString(arr));
        String arr2[]={"11","22","33"};
        reverse(arr2);
        System.out.println(Arrays.toString(arr2));
    }

    private static <T> void reverse(T[] arr) {
        for(int i=0;i<arr.length/2;i++){
            T temp=arr[i];
            arr[i]=arr[arr.length-i-1];
            arr[arr.length-i-1]=temp;
        }
    }

四、反射

其应用在一些通用性较高的代码上,后面学到的框架,大多都是使用反射实现的
在框架开发中,都是基于配置文件开发的
在配置文件中,配置了类,可以通过反射得到类中的所有内容,可以让类中的某个方法来执行
类中的所有方法:属性、构造方法、普通方法 

1.使用反射首先要得到Class类:
    三种方法:
        类名.class
        对象.getClass()
        使用 Class.forName("路径")

2.反射的原理

    首先将java文件保存在本地硬盘上 .java
    编译java文件,成.class文件
    使用jvm,把class文件通过类加载加载到内存里
    class文件在内存里用Class类表示
    接着就可以用Class类里的方法来实现Field Constructor Method

五、心得

今天很多内容都是之前有所了解的,所以接受起来也比较快,就当做复习了;

猜你喜欢

转载自blog.csdn.net/Hpsyche/article/details/81317236