java - 有一个 char 引用数组中的对象

标签 java arrays parsing char

是否可以让 char 指向数组中的对象?我试图让字符:+、-、*、/指向数组中的索引。

我很清楚下面的部分语法不正确。这只是我描述我希望实现的目标的方式。

 public static void main(String[] args) {

            Operations plus;
            Operations minus;
            Operations multiply;
            Operations divide;
    /**********Create jumpTable*******************/
            Operations[] jumpTable = new Operations[255];
    /**********Add Object to jumpTable************/
            jumpTable[0] = new Addition();
            jumpTable[1] = new Subtraction();
            jumpTable[2] = new Multiplication();
            jumpTable[3] = new Division();
    /**********Point to index in table************/
            plus = jumpTable[0];
            minus = jumpTable[1];
            multiply = jumpTable[2];
            divide = jumpTable[3];

    //this is what im trying to do:
    //***************************************
     char +;
     char -;
     '+' = plus
     '-' = minus and etc...
   //****************************************
           double x = Double.parseDouble(args[0]);
           double y = Double.parseDouble(args[1]);


        System.out.printf("%f %s %f = %f%n", x, op, y, op.Compute(x, y));

        }
    }

最佳答案

Is it possible to have a char point to an object in an array?

假设您问:“是否可以使用 char 作为数组的索引”,那么答案是“是的,可以”。

数组的索引表达式可以具有可以提升为int任何类型;请参阅JLS 15.13 。并且char类型可以提升为int。 (您甚至不需要包含类型转换来实现它。它就可以了。)

关于java - 有一个 char 引用数组中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5123983/

相关文章:

java - 这个 LogCat 错误是什么意思?

java - 如何理解快速排序算法

java - 了解 getIntExtra() 参数

javascript - Rails 4,完整日历,显示事件数组

java - 从php页面解析数据到android

java - Jsoup并发执行抛出UnknownHostException

javascript - 在 Javascript 中如何判断一个数组中的值是否等于另一个数组中的值?

java - 使用 Apache TIKA 解析文本时如何指定编码?

html - 从网页中提取*相关*图像

Java - 泛型方法的数组参数的类型推断