使用java注解时不写属性名会给哪个属性赋值

如果注解只有一个属性,那么肯定是赋值给该属性。如果注解有多个属性,而且前提是这多个属性都有默认值,那么你不写注解名赋值,会赋值给名字为“value”这属性。如果注解有多个属性,其中有没有设置默认值的属性,那么当你不写属性名进行赋值的时候,是会报错的。
使用java注解时不写属性名会给哪个属性赋值
如果注解只有一个属性,那么肯定是赋值给该属性。
如果注解有多个属性,而且前提是这多个属性都有默认值,那么你不写注解名赋值,会赋值给名字为“value”这属性。
如果注解有多个属性,其中有没有设置默认值的属性,那么当你不写属性名进行赋值的时候,是会报错的。
2017-01-18
mengvlog 阅读 266 次 更新于 2025-09-09 10:54:21 我来答关注问题0
  • 1. 作为注释:它能够帮助其他开发者更清晰地理解代码。通过这个注解,可以明确当前方法是重写了父类中的方法,提高了代码的可读性。2. 编译器检查:当加上@ Override注解后,编译器会检查该方法名是否与父类中的方法名完全一致。如果不一致,编译器会抛出错误。例如,如果你没有使用@ Override注解,而...

  • 使用@Override的主要好处有两点:首先,它起到了注释的作用,使得代码更具可读性。其次,它能帮助编译器进行验证,确保你重写的方法名与父类中定义的一致。如果方法名有误,编译器会发出警告,从而避免潜在的错误。举个例子,当你在子类中重写了一个从父类继承的方法时,如果不使用@Override,编译器可能...

  •  qi_ling2005 Java的属性为什么要设置成为私有的?和公有的有什么不同?

    其实所有的属性都可以写get()set() 方法 你首要要明白get()set()的作用 get是取值用的set则是赋值用的 明白了这点再说私有和公有 其实对于修饰符 是有四种的 public(公有的) protected(子类使用的) 默认的(就是不写修饰符 也叫友好的) private(私有)我们先把前三个说成是公有的吧 公有...

  • anonymous Java画类图时,需要写上get set方法吗?

    在Java类图中,通常不需要显式地写上所有的get和set方法。类图主要用于展示类之间的关系和类的结构,而不是展示具体的方法实现。在类图中,可以通过属性的可见性符号(如+、-、#等)来表示属性的访问级别,而不需要具体列出所有的get和set方法。例如,使用"+"表示公有属性,使用"-"表示私有属性,使用...

  • 天天不看java SpringMVC注入参数时为什么必须要在注解中

    分析:我们在编写代码的时候使用的Eclipse或者MyEclipse开发工具,这些开发工具的默认运行方式是debug运行,当在使用Eclipse工具测试的时候,就是在debug环境下运行的,此时方法中参数的名称是会记录到类中,但是在正式上线的时候,在实际的运行环境中运行时是不会开启debug模式,也就是说上线后方法中参数的名称...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部