一.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
五、心得
今天很多内容都是之前有所了解的,所以接受起来也比较快,就当做复习了;