2 u013006498 u013006498 于 2016.04.27 11:28 提问

java注解中一个参数是数组类型,为什么我可以指定一个数组元素而非数组为值

比如说@Target()这个注解,它的value是一个ElementType[]类型,为什么可以这样写:
@Target(ElementType.METHOD)
这样类型可以匹配上吗?这不相当于把一个元素赋给了一个数组?

1个回答

w172087242
w172087242   Ds   Rxr 2016.04.27 11:34

对这个相当于申请了一个数组长度为一的数组,然后放置你的这个唯一值;
当多个的时候,就需要用数组符号{}限制了。
可以自定义一个这样的注解,然后练习获取试试

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
注解Annotation简介,及注解简单应用,数组类型的属性,未完待续---枚举类型的属性,注解类型的属性
package com.base_super.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; imp
Js中如何判断一个对象为数组类型
在说明如何判断一个对象为数组类型前,我们先巩固下js的数据类型,js一共有六大数据类型:number、string、object、Boolean、null、undefined。 string: 由单引号或双引号来说明,如"string";number:数组类型,比如整数、小数等;Boolean: 有两个值:true、false;undefined:未定义,就是你创建一个变量后却没给它赋值
”Java 方法可以返回数组类型“ 所想到的
在C和C++中不能返回一个局部变量,因为函数中的局部变量分配的存储空间在栈上,当函数执行完后会被重新利用,所以想要返回数组类型,有两种方式:1)静态变量(static in a function可以在函数调用之间保持值有效),2)利用malloc动态分配,但是最终要记得释放。下面是几个简单测试程序: 1.错误的示例: #include int *func(int n){
数组中相加之和等于特定值的元素
import java.util.ArrayList; import java.util.Arrays; import java.util.List;public class Solution { public List<List<Integer>> combinationSum(int[] candidates, int target) { List<List<Intege
函数模板的数组型参数
该文章整理自:http://bbs.csdn.net/topics/390207445 为什么函数模板 数组参数前一定要加&,如果不加&,则编译不通过? 而普通函数数组参数前面随便加不加&  #include  using namespace std;      template  void func(int (&array)[m]) {      }     int 
用数组作为函数的参数
数组作为函数的参数 数组名作为函数的形参 如果函数的实参是数组名,则形参肯定也为数组名或者指针变量。且实参数组和形参数组类型必须一致。函数实参是数组名,即是把数组首元素的地址传递给形参。数组名作函数实参时,改变形参数组元素的值将同时改变实参数组元素的值。 实际上,声明形参数组并不意味着真正建立一个包含若干元素的数组,在调用函数时也不对它分配存储单元,只是用array[]这样的
Java案例:参数化类型数组
package net.hw.generic; import java.time.LocalDate; /** * Created by howard on 2018/1/31. */ public class GenericDemo01 { public static void main(String[] args) { Test&amp;lt;String&amp;gt;[] ...
编写一个Java程序,创建制定长度的int型数组,并生成100以内的随机数为数组的每个元素赋值
package exercise; import java.util.Arrays; public class exer{ public static void main(String[] args) {                  // 创建对象,对象名为hello     exer hello = new exer();                // 调用方
js判断数组类型的方法
js中判断数组的四中方法种方法: 1、 instanceof 2、constructor 3、特性判断 4、最简单的方法 示例代码: var arr = [];console.log( arr instanceof Array );  console.log( arr.constructor == Array ); function isArray(object){ retu
java学习笔记之 (各种数据类型的数组元素的默认值)
public class TestArray { public static void main(String[] args) { //string类型数组的默认值null //对于引用类型的属猪的默认值是null,如String类型 System.out.println("查看String类型中数组的默认值:"); String[] str=new String[4]; str[0