1、属性的格式
1、格式1:数据类型 属性名();
2、格式2:数据类型 属性名() default 默认值;
2、属性适用的数据类型
八种数据类型:int、short、long、double、byte、char、boolean、float + String.class
3、代码
package com.zjl.study.注解;
/**
* Created by zjl 2022/6/19
**/
@Book(name = "《精通Java基础》", authors = { "张三", "李四" }, price = 99.9)
public class 注解的属性 {
@Book(name = "《精通Mysql数据库》", authors = { "王五" }, price = 99.9, address = "美国")
public static void main(String[] args) {
}
}
@interface Book {
String name();
String[] authors();
double price();
String address() default "中国";
}
4、小结
1、注解可以有属性,属性名必须带()
2、在用注解的时候,属性必须赋值,除非这个属性有默认值!