我希望能够在Java中声明一个变量,但是在if,if else语句被评估之前,我不知道变量的类型是什么。
我知道你不能在每个if语句中声明变量,因为它超出了if语句之外的范围。
变量必须是原始数据类型而不是对象(例如Integer,Double,String)
Object signalValue;
signalValue = 123;
我也尝试过这样的事情:
$scope.state={xActive : $scope.xs[0]};
它会将它转换为Integer对象,我需要一些方法将其转换为基本类型。
答案 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