`
treemp3
  • 浏览: 23816 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

java中实现用for循环动态创建变量或动态调用方法

阅读更多
在网上找了好久,好像没有很好的方法。看来以后的开发要尝试动态语言了。
折中的办法如下:
/**
 *
 * @author Administrator
 */
public class Test {
    private String answer1 = "1";
    private String answer2 = "2";
    private String answer3 = "3";
    
    public static void main(String[] args) {
        Test test = new Test();
        for (int i = 0; i < 3; i++) {
            String answer = "";
            switch(i) {
                case 1 : answer = test.getAnswer1(); break;
                case 2 : answer = test.getAnswer2(); break;
                case 3 : answer = test.getAnswer3(); break;
                default : answer = "";
            }
            System.out.println("answer" + i + " : " + answer);
        }
    }

    public String getAnswer1() {
        return answer1;
    }

    public void setAnswer1(String answer1) {
        this.answer1 = answer1;
    }

    public String getAnswer2() {
        return answer2;
    }

    public void setAnswer2(String answer2) {
        this.answer2 = answer2;
    }

    public String getAnswer3() {
        return answer3;
    }

    public void setAnswer3(String answer3) {
        this.answer3 = answer3;
    }

}
分享到:
评论
3 楼 ggggwffgqeg 2013-01-07  
晕。动态变量要不用数组替代 要不用反射。哪是这样
2 楼 ling凌yue月 2010-12-24  
这是动态创建变量吗?
1 楼 topcss 2009-03-06  
那如果要动态创建10,000个变量呢?

相关推荐

    java实现gif动画效果(java显示动态图片)

    在Java编程语言中,实现GIF动画效果实际上是对一系列静态图像进行定时切换,模拟出动态效果。本示例主要展示了如何在Java环境下显示动态图片,特别是GIF格式的动画。以下将详细介绍实现这一功能的关键步骤和相关知识...

    java代码实现动态爱心代码示例

    在Java编程语言中,我们可以利用控制台输出来创建各种图形,包括动态的爱心形状。这里提供的代码示例展示了如何在命令行界面通过简单的数学运算和循环结构生成一个静态的爱心图案。下面,我们将深入探讨这个Java代码...

    用java实现阶乘三种方法

    以上就是三种使用Java实现阶乘的方法,递归、循环和动态规划各有特点。递归简洁直观,但可能导致栈溢出;循环实现避免了溢出,适用于大部分情况;而动态规划则更适合于需要减少重复计算的复杂问题。理解并掌握这些...

    Java开发技术大全(500个源代码).

    invokeMethod.java 同一个类中调用方法示例 invokeOther.java 类的外部调用方法示例 invokeStaticMethod.java 调用静态方法示例 localVariable.java 演示局部变量 localVSmember.java 局部变量与成员变量同名...

    java基础方法讲解

    在Java中,方法是一段完成特定功能的代码块,可以被多次调用。方法的定义包括修饰符、返回值类型、方法名、参数类型和参数名。通常我们会使用`public static`作为修饰符,返回值类型表示方法执行后的结果数据类型,...

    java解析表达式JEXL实现办法

    通过引入必要的库,创建`JexlEngine`实例,编译和执行表达式,以及管理上下文中的变量,我们可以轻松地在Java应用程序中实现动态计算。JEXL的广泛应用和源码分析对于理解其工作原理和定制功能非常有帮助,是学习Java...

    2021年JAVA面向对象程序设计练习题库B.doc

    Java 中的反射机制是指可以使用反射机制来实现动态调用方法和访问成员变量。在 Java 中,我们可以使用反射机制来实现动态调用方法和访问成员变量。 Java 中的注解是指可以使用注解来实现元数据编程。在 Java 中,...

    使用java多线程实现mm跳舞动画

    在这个场景中,“使用java多线程实现mm跳舞动画”指的是通过编程技术创建一个模拟女孩跳舞的动态效果,用户还可以根据需求切换不同的舞蹈动画,并调整动画的播放速度。 首先,我们需要了解Java中实现多线程的两种...

    Java for Programmers 2nd Edition examples

    2. **控制结构**:Java中的控制结构包括条件语句(if, if-else, switch)和循环(for, while, do-while)。在示例中,你会看到如何根据条件执行不同代码块,以及如何使用循环进行重复操作。 3. **数组与集合**:...

    JAVA知识点总结(XMIND格式)

    1. **基础语法**:包括变量、数据类型(如整型、浮点型、字符型、布尔型以及引用类型)、运算符(算术、关系、逻辑、位、赋值等)、流程控制(if语句、switch语句、for、while、do-while循环)、方法定义与调用。...

    Java实现和维护系统详解.pdf

    在Java中,JVM(Java虚拟机)能够进行一些自动优化,比如数组边界检查的优化和循环展开,这些都能够提高程序的运行速度。然而,对于某些特定的算法,如线性搜索,即使JVM优化也无法与哈希映射的查找速度相比。因此,...

    Java Programming for Kids

    通过创建一个`Pet`类的例子,孩子们可以学习到如何定义类、创建对象以及调用方法。最后,本章还讨论了继承和方法重写等高级概念,这些是面向对象编程的基础。 #### 四、Java的基本构建模块 这一章节涵盖了Java编程...

    2014年Java最全面试题以及答案.

    反射机制是指在运行时动态获取类的信息和调用类的方法或访问类的属性的能力。 19. 类的反射机制中的包及核心类? 在Java中,核心类是java.lang.Class,它代表正在运行的Java应用程序中的类和接口。 20. 得到Class的...

    使用java反射机制实现java的深拷贝

    通过`Class`类和`java.lang.reflect`包中的API,我们可以动态地创建对象、访问成员变量和调用方法。 在实现深拷贝时,我们通常会创建一个目标类的空实例,然后遍历原对象的所有字段,如果字段是基本类型,直接赋值...

    java jdk api中文开发文档(免币)

    1. **Java语言基础**:文档详细介绍了Java的基本语法,包括数据类型、变量、运算符、控制流(如if-else,switch,循环)、方法定义和调用等。 2. **类与对象**:Java是面向对象的编程语言,文档中阐述了类的定义、...

    java中文手册全部中文解释

    - **反射API**:允许程序在运行时动态获取类的信息,并能动态调用方法、访问字段。 - **泛型**:提供类型安全的容器,编译时检查类型,运行时提高性能。 10. **网络编程** - **Socket编程**:使用ServerSocket和...

    Java实现跳动的文字特效

    在Java编程语言中,创建动态效果,如跳动或抖动的文字特效,是通过结合图形绘制、线程处理以及颜色管理来实现的。这个过程通常涉及到`java.awt`和`javax.swing`这两个图形用户界面(GUI)包。下面将详细解释如何实现...

    java语法大全,java语法,java编程基础,java入门

    首先,Java语法是学习Java的基础,它包括了类定义、变量声明、数据类型、运算符、流程控制(如if语句、for循环、while循环)、方法定义和调用等。例如,类是Java中的基本构造块,通过`class`关键字定义;变量用于...

    JAVA实现成绩分段_ 简单示例

    在Java编程语言中,实现成绩分段是一种常见的需求,特别是在教育系统或数据分析场景下。这个简单示例将向我们展示如何用基础的编程概念来处理和分类成绩数据。以下是关于这个话题的一些详细知识点: 1. **变量定义*...

Global site tag (gtag.js) - Google Analytics