新手 Java 注解 变量名后面为什么要加

问题描述:

Java 注解 定义变量的时候 , 变量名后面为什么要加 ()

不可以呀 老哥
图片说明

因为那是一个类,括号里是构造函数的参数啊。
好比
class A
{
public A(int a, int b) { ... }
}
你写
A a = new A(1, 2);
是一个道理

就是为了给注解传递参数,给实现注解里面的业务逻辑使用

括号是用来传递参数的,这是java语法的规定

首先,这是类里面的方法(或者函数),方法的定义需要写(), 变量定义不用写();
1.java语法规定;
2.括号里面的是参数, 调用的时候传递参数。
3.没有参数的默认直接写(), 调用的时候也直接写() 就可以了。

java : 不写 int a(); 也可以 写 int a = 0; 只是要初始化而已 ; int a(); 是c++的写法。java的注解借用了它

你好像写错了

int a=1;

或者

int a;

a=1;