7-java零碎知识点-junit、url、注解

java零碎知识点-junit、url、注解


java零碎知识点

这里记几个java零碎知识点。

1. junit

在测试的方法前,加注解 @Test,可以直接进行测试。
也可以给其他方法前加

  • @Before, 在@Test之前执行

  • @After, 在@Test之后执行

  • @BeforeClass, 在类加载之前执行

  • @AfterClass, 在程序结束后执行

  • 坑:仅可用于非static、无参数、无返回值的方法之上

2. URL、URI

  • URL在于Locater,一般来说(URL)统一资源定位符,可以提供找到该资源的路径,
  • URI在于I(Identifier)是统一资源标示符,可以唯一标识一个资源。
  • 可以称 URL 的一部分是 URI
  • URL 也是一个特殊的URI

例如:"abc/bb/1.jpg"是URI, "http://www.baidu.com/abc/bb/1.jpg"是URL

3. 注解

  • JDK 提供的一种写代码方法
  • 和枚举一样是一种数据类型
  • 在程序运行时,对程序进行一些附加的控制

定义枚举的方式如下:

public @interface anno{
    ...
}

3.1 注解细节

  1. 可限定注解使用在什么位置,如 @Target(ElementType.Method)限定该注解只能加载方法上, 这一行注解要放在注解类上
  2. 限定注解存活的时间点,如 @Retention(RetentionPolicy.SOURCE)限定注解编译时消失

3.2 常见注解

  • @Override:标注该方法为复写父类/接口的方法
  • @Deprecated:标注过时
  • @Target:限定自定义注解的书写位置, 参数 ElementType.Method:限定在方法上; ElementType.CONSTRUCTOR:限定在构造方法上; ElementType.TYPE:限定在类上;
  • @Retention:限定自定义注解的保留时间, 参数 RetentionPolicy.SOURCE:编译时消失; RetentionPolicy.CLASS:存在在class文件上,加载时消失; RetentionPolicy.RUNTIME:运行时存在,经常使用;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值