阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_14_注解_自定义注解_格式本质...
点进去@Override的源码 进去看看
自己写个注解
通过反编译查看注解的原理
在桌面上的新建文件夹里面,新建MyAnno.java文件
把刚才写的注解的代码粘贴进来。
javac 先编译一下刚才的MyAnno.java文件
生成了MyAnno.class文件
反编译javap
重新生成了这么一个MyAnno.java的文件
那么这个java文件账啥样呢?
本质上就一个接口interface
接口里面能定义啥,注解里面也就能定义啥,例如在里面定义一个抽象方法show。注解本质上就是一个接口
我们称抽象方法为注解的属性
转载于:https://www.cnblogs.com/wangjunwei/p/11288170.html
阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_14_注解_自定义注解_格式本质...相关推荐
- java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)
最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会 直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有"01 ...
- java注解定义常量_java自定义注解
1.Annotation的工作原理: JDK5.0中提供了注解的功能,允许开发者定义和使用自己的注解类型.该功能由一个定义注解类型的语法和描述一个注解声明的语法,读取注解的API,一个使用注解修饰的c ...
- 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)
java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...
- java语言基础 : 初识计算机和Java语言-----java初识之路
初识计算机和Java语言 第一节:计算机的体系结构(常识) 1.计算机的基本概念 计算机(Computer)俗称电脑,是一种用于高级计算,使用非常广泛的设备,主要由 计算机硬件和 计算机软件两个部分组 ...
- Java基础(一)Java语言概述及入门
1 Java语言概述 1.1Java概述 是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言. 是一种面向Internet的编程 ...
- python语言与蟒蛇_1、python语言是一种“大蟒蛇语言‘’,但是python语言却和蟒蛇没有任何关系_学小易找答案...
[单选题]最早的显微镜是有谁发明的?( ) [简答题]已知斜度,抄画图形. [简答题]什么是程序设计? [简答题]简述承保年度制满期赔付率涵义 [单选题]筹集股权资本是企业筹集( )的一种重要方式. ...
- 恶魔语言java_说地道的Java语言(译)
说地道的Java语言 --使非Java程序员能流畅地使用Java程序设计语言 使用一种程序设计语言,就应该专业地使用它.本文是IBM developerWorks中的一篇文章,它描述的都是Java编程 ...
- java语言主要因为具备了,Java语言的魅力
Java语言的简介Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向 ...
- java语言的特点简单性,Java语言的特点
Java是一门面向对象编程语言,底层是C++语言.Java语言分为三大体系: • Java SE(标准版) • Java EE(企业版) • Java ME(微型版) Java语言的特点有以下几种: ...
- 【JAVA】Java概述(1、Java语言发展史;2、Java语言跨平台原理;3、JRE和JDK;4、JDK的下载与安装)
Java概述 重新学习Java第一篇 文章目录 Java概述 1.JAVA语言发展史 1.1Java语言 1.2Java语言发展史 2.Java语言跨平台原理 2.1平台 2.2跨平台 2.3跨平台原 ...
最新文章
- SAP Retail Merchandising Master Data
- JVM编译时和运行时状态
- 数字图像处理技术在TWaver可视化中的应用
- bsp的分析(其中使用buildroot文件夹建立rootfs)
- 网页中调用Google地图
- PyQt4 的事件与信号 -- 发射信号
- 使用NodeJS连接到MySQL数据库Client does not support authentication protocol requested by server; consider upg
- DDoS booter滥用 DTLS 服务器放大攻击
- 从今天起,我不再使用 Java Date了!
- 组了个视频号的局,汇报下数据!
- 【Git/Github学习笔记】Git常用命令(代码拉取)
- u8 和 char如何转化_算法:如何实现大正整数相加?
- Python入门学习二:列表
- Excel做多元线性回归
- 2021-06-10
- 家庭風水的六大注意事項_家居风水自查
- Android sdk platform,sdk tools,sdk Build tools,sdk platform tools 的关系
- 云安全|云原生安全概述
- 「CTS2019」氪金手游
- 安装EEGLAB以及创建电极位置
热门文章
- 拓端tecdat|python图工具中基于随机块模型动态网络社团检测网络图
- 拓端tecdat|R语言文本主题模型之潜在语义分析(LDA:Latent Dirichlet Allocation)
- 【大数据部落】r语言使用rjags R2jags建立贝叶斯模型
- 机器人 林州重机_林州重机定增11亿 进军油服和机器人行业
- Spring cloud Gateway介绍
- Eureka/Zookeeper/Consul三种注册中心的区别
- 计算机操作系统笔记(二)
- python 赋值、浅拷贝、深拷贝学习实践
- C语言/C++程序必须从main函数开始吗?main函数执行完后还执行其他语句吗?
- 微信小程序 eventChannel在页面间传参