java基础----枚举类和注解

一、枚举类

1、如何自定义枚举类。枚举类:类的对象时有限个的、确定的(不可被修改)。

 1.1 私有化类的构造器,保证不能在类的外部创建其对象

 1.2 在类的内部创建枚举类的实例。声明为:public static final 

 1.3 若类有属性,属性声明为 private final,此属性在构造器中赋值(保证不同对象的属性不一样)

 

2、使用enum关键字定义枚举类:

常用的方法:values():将枚举类以数组的形式返回; valueOf(String name):要求name是枚举类对象的名字,获取名为name的对象

枚举类如何实现接口:让类实现此接口,类的对象共享同一套接口的抽象方法的实现;

                                    让类的每一个对象都实现接口的抽象方法,进而通过类的对象调用被重写的抽象方法时执行的效果不同。

 

二、注解Annotation

1、JDK提供的常用的三个注解:

@Override:限定重写父类的方法,该注释只能用于方法;

@Deprecated:用于表示某个程序元素(类、方法)已过时

@SuppressWarnings:抑制编译器警告

2、如何自定义注解

以SuppressWarnings为例进行创建即可。

3、元注解:可以对已有的注解进行解释说明。

Retention:指明不同的生命周期 SOURCE CLASS RUNTIME

Target:指明可以用来修饰什么

Documented:是否能被javadoc所解析

Inherited:是否能被继承

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值