声明变量而不在Java中指定基本类型或将对象更改为相应的基本类型

时间:2015-07-22 03:15:17

标签: java

我希望能够在Java中声明一个变量,但是在if,if else语句被评估之前,我不知道变量的类型是什么。

我知道你不能在每个if语句中声明变量,因为它超出了if语句之外的范围。

变量必须是原始数据类型而不是对象(例如Integer,Double,String)

Object signalValue;
signalValue = 123;

我也尝试过这样的事情:

$scope.state={xActive : $scope.xs[0]};

它会将它转换为Integer对象,我需要一些方法将其转换为基本类型。

1 个答案:

答案 0 :(得分:0)

使用Object类初始化应该可行,我尝试了这个并且工作得很好:

    public static void main(String[] args) {

    Object t;

    t = 4;
    int d = (int) t;
    int e = d + d;

    System.out.println(e);
}

输出:8