如何重复使用具有不同引用类型的变量?

时间:2017-11-02 06:26:05

标签: java

例如

int hello = 10;

bool hello = true;

我想知道是否有办法重新使用变量或改变它们

3 个答案:

答案 0 :(得分:2)

您无法在java中更改声明变量的类型。

一种解决方法是在java中使用Object类。例如:

Object value = 10;
value = true;

这种方法的问题在于你必须在铸造时确定变量的类型,否则会抛出ClassCastException。例如:

Object value = 10;
boolean boolValue = (boolean) value; // will throw exception at runtime

答案 1 :(得分:0)

不,你不能。参考名称在整个范围内应该是唯一的。

Java是严格的类型语言,一旦声明就不能改变它的类型,但是你可以用松散类型的语言(如Javascript)来实现这一点,但是在Java中,没有。

答案 2 :(得分:0)

您不能对多个参考使用相同的变量名称,尽管如果您需要最多,您可以使用" _hello"如果非常有必要使用具有相同引用名称的变量。但您可以在不同的方法中使用相同的变量名称。