java基础增强

JavaDoc

JaaDoc是Sun公司提供的一个技术
从程序源代码中抽取类、方法、成员等注释,形成一个和源代码配套的API帮助文档
标准JavaDoc注释 /**…*/
例如

中文乱码
GBK与UTF-8
-encoding源文件编码
例如:-encoding UTF-8
-charset用于跨平台查看生成的文档的字符集
例如:-charset UTF-8 

单体测试—— Junit4.x
取代main方法快速测试程序
@Test:测试方法
@Ignore:被忽略的测试方法
@Before:在每个测试方法执行之前都要执行一次。
@After:在每个测试方法执行之后要执行一次。
@BeforeClass:所有测试开始之前运行 static
@AfterClass:所有测试结束之后运行 static
使用断言判断测试结果
assertEquals(expected, actual)
assertNull(object)
assertNotNull(object)
assertTrue(condition)
assertFalse(condition)

JDK5.0 新特性

JDK5.0新特性
* Annotations 注解
* Static Import : 静态导入
* 导入静态资源:静态方法和静态字段
* 格式:import static java.lang.Math.PI;
   import static java.lang.Math.*;
* Autoboxing/Unboxing:自动装箱和自动拆箱
* 基本类型与包装类型的转换
* JDK1.4
Integer ii = new Integer(20);
   int jj = ii.intValue();
* Varargs:可变参数
/* 可变参数的格式:类型    ...  变量名
* 使用:
* * 在方法体内,形参可变参数,将被当成数组使用
*  * 实际参数的个数,将是形参可变参数,在方法体内使用的数组的长度
*  * 实际参数是数组,数组将会被打散
*  * 总结:可变参数只能放置在方法参数列表的最后一位
*   * 一个方法中能否具有两个可变参数?不能
* Generics:泛型
/*
* 格式:类型<类型[,类型...]>
* * 泛型使用必须前后相同
* * 泛型是在编译前进行类型约束,在字节码文件中不存在泛型信息
* 遍历:List、Map【★★★】
* Enhanced for Loop:增强for循环
* 格式 for(类型   变量名 : 集合(Iterable)|数组){}
* 需要实现Iterable接口的所有的集合。只要能够迭代的所有的集合
* 温习遍历
* Typesafe Enums
/* 枚举也是一个类
*  枚举的实例对象,默认 public static final
*  枚举构造方法,默认私有
*  枚举的实例对象的变量名,必须放在所有内容之前
 
* 了解 enums4  
* 传参 enums5
* 内部类 enums6
* api   enums7
 
3、反射
* 对内存中字节码对象的描述 java.lang.Class
* 包:java.lang.reflect
* API 
* Class.forName()
* getConstrutor() -- newInstance
* getMethod()  -- invoke
* getField()  --get  set



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值