`
jeho0815
  • 浏览: 25554 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Java初学者的问题

阅读更多
今天碰到一个问题,由于是菜鸟级别的,都不太明白这段代码什么意思。我不明白为什么只会输出一个值,并且还是Test里面第一个方法,打印的methods的长度竟然是10,太让我迷茫了。。。
package com.weixing.autoproxy;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.lang.reflect.Method;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@interface TestAnnotation {

public int id() default 5;

public String description();
}

class Test {

@TestAnnotation(id = 6, description = "g")
public void g() {
}

@TestAnnotation(id = 7, description = "i")
protected void i() {
}

@TestAnnotation(id = 8, description = "f")
void f() {
}

@TestAnnotation(id = 9, description = "h")
private void h() {
}

@TestAnnotation(id = 10, description = "j")
private void j() {
}
}

public class Anno {

public static void main(String[] args) {

Method[] methods = Test.class.getMethods();
System.out.println("methods.length:" + methods.length);
for (Method m : methods) {
TestAnnotation a = m.getAnnotation(TestAnnotation.class);
System.out.print(m.getName());
if (a != null)
System.out.print(a.id() + "  " + a.annotationType() + "   "
+ a.description());
}
}

}
分享到:
评论

相关推荐

    java初学者必看 java初学者必看

    ### Java初学者必看:深入理解Java垃圾回收机制 对于Java初学者而言,理解Java的垃圾回收机制(Garbage Collection, GC)是非常重要的。在C++等其他编程语言中,程序员需要手动管理内存,比如使用new分配内存后,还...

    java初学者应该阅读的书籍

    对于Java初学者来说,选择合适的书籍进行学习是至关重要的一步。好的书籍不仅能够帮助我们打下坚实的基础,还能让我们在编程的道路上少走弯路。根据提供的信息,我们可以推测这三本书分别是Java初学者应该阅读的经典...

    220个JAVA初学者实例

    下面我们将详细探讨Java初学者在220个实例中可能会遇到的知识点。 1. **基础语法**:包括变量声明、数据类型(如整型、浮点型、字符型、布尔型)、运算符(算术、比较、逻辑、位操作等)、流程控制(如if-else、...

    java练习题,适合一些java初学者

    通过这些练习题,初学者不仅可以巩固理论知识,还能提高实际编程能力,解决实际问题。建议按照题目的难易程度逐步进行,每完成一道题目都要深入理解其背后的原理,这样才能真正掌握Java编程,并为更高级的开发工作...

    非常多的JAVA初学者测试简单小程序

    非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的...

    java初学者代码

    Java初学者代码集合 在编程世界中,Java是一种广泛应用的高级编程语言,以其跨平台、面向对象和安全性著称。本资源"java初学者代码"是专为那些刚刚接触Java编程的人准备的,旨在帮助他们快速理解Java的编程基础和...

    java 基本词汇 基础 初学者

    在Java编程语言中,学习和理解基本词汇是初学者入门的关键。以下是一些核心概念的详细解释: 1. **Abstract Window Toolkit (AWT)**:AWT是Java早期提供的一种图形用户界面(GUI)工具包,它使用本地操作系统提供的...

    java 初学者文档

    java 初学者文档java 初学者文档java 初学者文档java 初学者文档java 初学者文档

    java初学者指南

    一个牛人给java初学者的建议,写的非常好的一篇文章

    java初学者学习源代码

    这个"java初学者学习源代码"集合提供了一些简单的运行代码示例,帮助初学者通过实践来学习。 1. **基本语法与数据类型**:Java有八种基本数据类型,包括整型(byte, short, int, long)、浮点型(float, double)、...

    java初学者适用——java实例大全

    【Java初学者适用——Java实例大全】是一份专为初学者设计的教程资源,它涵盖了大量实际编程案例,旨在帮助新手快速掌握Java编程语言。在Java的世界里,实践是掌握知识的关键,通过实例学习能够更好地理解和应用理论...

    Java后端知识图谱- 帮助Java初学者成长(Java宇宙)

    java,Java后端知识图谱—— 帮助Java初学者成长(Java宇宙)适用人群:计算机,电子信息工程、数学等专业的大学生等Java初学者,作为“参考资料”使用。 java,Java后端知识图谱—— 帮助Java初学者成长(Java宇宙...

    220个java初学者实例源码

    "220个Java初学者实例源码"是一个非常宝贵的资源,它包含了大量实际编程案例,可以帮助新手快速理解和掌握Java的核心概念。 首先,我们可以从这些实例中学习Java的基础语法。这包括变量声明、数据类型(如整型、...

    Java初学者入门教学手册

    Java初学者入门教学手册

    java初学者

    学习过程中总结,积累出来的东西,包括,java的基本数据类型,基本语句,运算符,基本sql 语句,servlet3.0,线程,网络编程.

    Java初学者实例源码

    "Java初学者实例源码"是一个集合,旨在帮助初学者逐步理解并实践Java的各种功能和编程技巧。这个压缩包文件包含了一系列的Java源代码示例,涵盖了基础到进阶的多个主题。 1. **基础语法**:Java的基础语法包括变量...

    java 初学者 网址 大全

    【标题】"java 初学者 网址 大全" 涵盖了一系列适合Java初学者的在线学习资源,这些资源旨在帮助新手快速掌握Java编程语言的基础和进阶知识。"详细"一词表明了这些网址提供的内容深入且全面,涵盖了从基本语法到实际...

    贪食蛇 java代码 纯手工练习 适合初学者

    初学者需要了解Java的基本语法,包括数据类型、变量、运算符、流程控制(如if语句、for循环、while循环)、类与对象等概念。 【Java图形用户界面(GUI)】 贪食蛇游戏通常使用图形用户界面来展示游戏画面。在Java...

    java初学者最适合的学习资料

    Java是世界上最流行的编程语言之一,尤其适合初学者作为学习编程的起点。本资源包提供了丰富的学习资料,旨在帮助初学者逐步掌握Java基础知识,熟练运用Java常用类,并最终达到精通Java编程的目标。 首先,"JAVA_...

    java初学者程序代码

    java初学者程序代码java初学者程序代码java初学者程序代码java初学者程序代码java初学者程序代码java初学者程序代码java初学者程序代码java初学者程序代码

Global site tag (gtag.js) - Google Analytics