网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月13日漏签0天
c语言吧 关注:801,830贴子:4,375,029
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 2回复贴,共1页
<<返回c语言吧
>0< 加载中...

Java基础语法之注解学习笔记

  • 取消只看楼主
  • 收藏

  • 回复
  • 博学谷小六六
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在学习Java基础语法的时候,初学者常常会分不清注解与注释的区别。其实注解和注释是完全不一样的两个概念。简单来讲,注释就是方便自己或他人阅读代码,对编程思路或程序作用的解释说明。而注解则是代码里的特殊标记,是给编译器阅读的元数据。本文将为大家详细讲解一下Java基础语法中有关注解的相关知识点,需要学习的小伙伴可以跟着文章一起来梳理一遍知识点。


  • 博学谷小六六
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1、注解的概念
注解也叫元数据,比较官方的解释是,它一种代码级别的说明,它也是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明和注释。简单来讲,注解是专门说明程序的,给计算机看的。这里可以和注释很好的区分开来,注释是用文字描述程序的,给程序员看的。
2、注解的作用分类
(1)编写文档:通过代码里标识的注解生成文档【生成文档doc文档】
(2)代码分析:通过代码里标识的注解对代码进行分析【使用反射】
(3)编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查【Override】
3、JDK中预定义的一些注解
(1)@Override:检测被该注解标注的方法是否是继承自父类(接口)的
(2)@Deprecated:该注解标注的内容,表示已过时
(3)@SuppressWarnings:压制警告
(4)一般传递参数all @SuppressWarnings("all")
4、自定义注解
(1)格式:
元注解
public @interface 注解名称{
属性列表;
}
(2)本质:注解本质上就是一个接口,该接口默认继承Annotation接口
public interface MyAnno extends java.lang.annotation.Annotation {}
(3)属性:接口中的抽象方法
(4)要求:
a、属性的返回值类型有下列取值
基本数据类型
String
枚举
注解
以上类型的数组
b、定义了属性,在使用时需要给属性赋值。如果定义属性时,使用default关键字给属性默认初始化值,则使用注解时,可以不进行属性的赋值。如果只有一个属性需要赋值,并且属性的名称是value,则value可以省略,直接定义值即可。数组赋值时,值使用{}包裹。如果数组中只有一个值,则{}可以省略
  


2026-01-13 22:19:52
广告
不感兴趣
开通SVIP免广告
  • 博学谷小六六
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
5、元注解:用于描述注解的注解。
@Target:描述注解能够作用的位置
ElementType取值:
TYPE:可以作用于类上
METHOD:可以作用于方法上
FIELD:可以作用于成员变量上
@Retention:描述注解被保留的阶段
@Retention(RetentionPolicy.RUNTIME):当前被描述的注解,会保留到class字节码文件中,并被JVM读取到
@Documented:描述注解是否被抽取到api文档中
@Inherited:描述注解是否被子类继承
6、在程序使用(解析)注解:获取注解中定义的属性值
(1)获取注解定义的位置的对象 (Class,Method,Field)
(2)获取指定的注解
getAnnotation(Class)
//其实就是在内存中生成了一个该注解接口的子类实现对象
public class ProImpl implements Pro{
public String className(){
return "cn.itcast.annotation.Demo1";
}
public String methodName(){
return "show";
}
}
(3)调用注解中的抽象方法获取配置的属性值。
以上就是关于Java基础语法注解的学习笔记


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回c语言吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示