一、枚举

简介:

1)枚举对应英文(enumeration,简写 enum)

2)枚举是一组常量的集合。

3)可以这里理解:枚举属于一种特殊的类,里面只包含一组有限的特定的对象。

实现方式:

1、自定义枚举方式

1)构造器私有化
2)本类内部创建一组对象[四个春夏秋冬]
3)对外暴露对象(通过为对象添加public final static修饰符)

4)可以提供get方法,但是不要提供set

2、使用enum关键字进行设置

3、使用enum实现接口

1):使用enum关键字后,就不能再继承其它类了,因为enum会隐式继承Enum,而Java是 单继承机制

2):enum实现的枚举类,仍然是一个类, 所以还是可以实现接口的。

静态类可直接调用

二、注解

1):注解(Annotation)也被称为元数据(Metadata),用于修饰解释包、
类、方法、属性、构造器、局部变量等数据信息。
2):和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于
嵌入在代码中的补充信息。
3):在JavaSE中,注解的使用目的比较简单,例如标记过时的功能,忽略
警告等。在JavaEE中注解占据了更重要的角色,例如用来配置应用程
序的任何切面,代替java EE旧版中所遗留的繁冗代码和XML配置等。

1、@override:重写父类方法,只能用于方法,只要子类重写了父类的方法,不管有没有@override都是重写

如果写了override注解,编译器就会去检查该方法是否真的重写了父类的方法,如果的确重写了,则编译听过,如果没有构成重写,则编译错误

看@Override注解源码为@Target(ElementType.METHOD),说明只能修饰方法

@Target是修饰注解的注解,称为无注解,记住这个概念.

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

1.@Deprecated 修饰某个元素,表示该元素已经过时

2。即不在推荐使用,但是仍然可以使用,使用之后,对应的属性或者方法会出现一个中划线

3、@SuppressWarnings:抑制编译器警告

通常放在方法和类上

4、源注解

最新文章

  1. 00 alv抬头等
  2. 转载:align
  3. jQuery Validate 表单验证
  4. android手机ping不通linux的ip地址
  5. SAMBA用户访问指定的目录
  6. Android中SharedPreferences函数具体解释
  7. Centos-ip配置详解
  8. git + tortoisegit安装及配置
  9. YUI 的模块信息配置优先级关系梳理
  10. freemarker嵌入文件输出结果
  11. 移动端HTML5性能优化
  12. python+turtle 笔记
  13. Java作业(一)
  14. [No0000155]为什么32位机器最大只能用到4GB内存
  15. jumpserver修改默认管理员账号名
  16. MySql(十八):MySql架构设计——高可用设计之 MySQL 监控
  17. 20145302张薇 《网络对抗》MSF应用基础
  18. km板子(二分图最大权匹配)
  19. 杂项:Juice UI
  20. 吴裕雄 实战PYTHON编程(6)

热门文章

  1. JSP请求响应流程入门介绍
  2. 来自MyBatis不一样收获结果的探索之旅-v3.5.9
  3. 桥接模式(python)
  4. ES6扩展运算符(...)
  5. 拓展 Array 方法
  6. nuxt 相关
  7. js数组清空的两种方式
  8. IDEA超级好用的插件推荐
  9. ArcGIS把导入的shp按渔网区块分割成更小的文件
  10. Android官方文档翻译 十七 4.1Starting an Activity